5. 장바구니 보기

cart_test.ts

카트 테스트를 살펴보겠다.

Feature("Cart");

Before(({ backdoor }) => { ////
  backdoor.setupDatabase();
});

Scenario("Empty cart", ({ I }) => {
  I.amOnPage("/cart");

  I.see("장바구니가 비었습니다");
});

.
.
.

backdoor

테스트에서만 사용하는 방식.

실제 서비스에 절대 나가면 안된다.

테스트 환경에서 DB 초기화를 할 때 사용한다.

const { I } = inject();

const BACKDOOR_BASE_URL = "http://localhost:3000/backdoor";

export = {
  setupDatabase() {
    I.amOnPage(`${BACKDOOR_BASE_URL}/setup-database`);
    I.see("OK");
  },
};

Last updated