codeceptjs
, webdriverio
, selenium-standalone
을 설치합니다.codeceptjs
설정파일을 생성합니다.$ mkdir e2e-example && cd e2e-example
$ npm init
$ npm install codeceptjs webdriverio selenium-standalone --save-dev
./node_modules/.bin/codeceptjs init
Chrome에서만 테스트를 실행한다면 Puppeteer
를 선택해도 좋지만 Safari도 같이
테스트 하기 위해 Webdriver
를 선택합니다. 다음으로 나오는 prompt들은 일단
enter키를 눌러 넘어갑니다.
$ ./node_modules/.bin/codeceptjs gt
테스트 파일 이름과 테스트 이름을 입력해줍니다. 그 후 테스트 파일을 아래와 같이 편집합니다.
Feature('My First Test');
Scenario('test something', (I) => {
I.amOnPage('https://github.com');
I.see('GitHub');
});
./node_modules/.bin/selenium_standalone install
./node_modules/.bin/selenium_standalone start
./node_modules/.bin/codeceptjs run