카트 테스트를 살펴보겠다.
Feature("Cart");
Before(({ backdoor }) => { ////
backdoor.setupDatabase();
});
Scenario("Empty cart", ({ I }) => {
I.amOnPage("/cart");
I.see("장바구니가 비었습니다");
});
.
.
.
테스트에서만 사용하는 방식.
실제 서비스에 절대 나가면 안된다.
테스트 환경에서 DB 초기화를 할 때 사용한다.
const { I } = inject();
const BACKDOOR_BASE_URL = "http://localhost:3000/backdoor";
export = {
setupDatabase() {
I.amOnPage(`${BACKDOOR_BASE_URL}/setup-database`);
I.see("OK");
},
};