Nightwatch.js 그것은되며, 웹 응용 프로그램 및 사이트에 대한 테스트 자동화 된 테스트 프레임 워크입니다 NodeJs
사용하여 작성 W3C WebDriver API
(이전을 Selenium WebDriver
)
따라서, 우리는 먼저 NodeJs를 설치하는 것입니다 :
1. 먼저,에서 하는 Node.js를 공식 웹 사이트 다운로드 플랫폼에 해당하는 프로그램을 설치,의 Suman 어린이 신발 개최지하시기 바랍니다 국내 거울을 검사 포함, 윈도우에 설치된 모든 구성 요소를 선택해야합니다 Add to Path
.
입력 NPM의 -v (NPM)는 설치 후 Node.js를 패키지 관리 도구 (패키지 관리자 2입니다
Nightwatch 설치
1. 완료 후 우리는 개인 취향에 이름에 따라, (nightwatch 테스트)라는 이름의 폴더를 생성
2. 프로젝트를 초기화 : NPM 초기화 -y
3. 설치 따라 달라 NPM nightwatch 설치
4. seleniumserver 서비스를 설치 NPM seleniumserver 설치
브라우저 버전에 따라, 여기에 상황에 호환되지 않는 버전이있을 수 있습니다 : NPM 설치 chromedriver 추신 : 5. Google 드라이브 설치
Nightwatch 구성
의 루트 디렉토리에 새 프로젝트를 만들고 nightwatch.conf.js
파일, 다음 코드에 복사.
module.exports = { src_folders : '예'] // 테스트 디렉토리 실행 src_folders 값 쪽 output_folder '출력' custom_assertions_path [], page_objects_path : '', Globls_pth ' 셀레늄 : { start_process : 사실, server_path :. ( '셀레늄 서버') 경로를 필요로 호스트 : '127.0.0.1'을, 포트 : 5555, cli_args : { 'webdriver.chrome.driver'. ( 'chromedriver') 경로를 필요로 } }, test_settings : { 기본: { selenium_port : 5555, selenium_host : '로컬 호스트' 침묵 : 사실, 전역 : { devServerURL '에 http : // localhost를'+ (process.env.PORT || 1111) } }, 크롬 : { desiredCapabilities : { browserName '크롬', javascriptEnabled : 사실, acceptSslCerts : 사실 } }, 파이어 폭스 : { desiredCapabilities : { browserName : '파이어 폭스', javascriptEnabled : 사실, acceptSslCerts : 사실 } } } }