-
E2E 테스트 - 테스트 환경 구성테스트/E2E 테스트 (Vue) 2021. 9. 11. 02:38
E2E 테스트 - 테스트 환경 구성
1. npm i -D cypress eslint-plugin-cypress 설치
2. package.json 수정
{ ... "scripts": { ... "test:e2e": "cypress open" }, ... }
3. .eslintrc.js 수정
module.exports = { env: { ... 'cypress/globals': true }, plugins: [ 'cypress' ], ... }
첫 테스트
1. /cypress/integration/first.test.js 생성
describe('첫 번째 테스트', () => { // E2E(cypress) 테스트 it() = 단위 테스트 test() it('프로젝트 페이지 이동', () => { // E2E(cypress) 전역 객체 cy = 단위 테스트 전역 객체 jest cy.visit('http://localhost:8080') }) })
2. npm run dev 로 개발 서버 오픈
3. 새로운 터미널을 열어서 npm run test:e2e 실행
결과
구성 옵션 추가
1. /cypress.json 수정
- 테스트 코드 cy.visit('/') 작성 시 baseUrl 링크로 이동
- viewportWidth 뷰포트 가로 사이즈
- viewportHeight 뷰포트 세로 사이즈
{ "baseUrl": "http://localhost:8080", "viewportWidth": 1400, "viewportHeight": 800 }
참고
JavaScript End to End Testing Framework
Fast, easy and reliable testing for anything that runs in a browser. Install Cypress in seconds and take the pain out of front-end testing.
www.cypress.io
'테스트 > E2E 테스트 (Vue)' 카테고리의 다른 글
E2E 테스트 - Headless 테스트 및 테스트 동영상 생성 (0) 2021.09.15 E2E 테스트 - About 페이지 이동 시나리오 테스트 (0) 2021.09.15 E2E 테스트 - 영화 검색 시나리오 테스트 (0) 2021.09.11