-
E2E 테스트 - 영화 검색 시나리오 테스트테스트/E2E 테스트 (Vue) 2021. 9. 11. 20:27
E2E 테스트 - 영화 검색 시나리오 테스트
1. /cypress/integration/searchMovie.test.js 생성
/** * 검색(메인) 페이지로 접근한 후, * 영화 제목을 'frozen'으로, 표시 개수를 30개로 입력, * 'Apply' 버튼을 클릭해 영화 목록을 검색 (검색 조건에 맞게 출력되는지 확인) * 영화 목록에서 'Frozen II' (겨울왕국2) 영화 아이템을 클릭하면, * 영화 상세 정보 페이지로 이동 * 상세 정보 페이지에서 해당 영화 정보를 확인 */ describe('영화 검색(겨울왕국2', () => { it('검색 페이지로 접근', () => { cy.visit('/') cy.get('header .nav-link.active') .contains('Search') }) it('영화를 검색', () => { cy.get('input.form-control') .type('frozen') cy.get('select.form-select:nth-child(2)') .select('30') cy.get('button.btn') .contains('Apply') .click() cy.wait(2000) cy.get('.movie') .should('have.length', 30) }) it('겨울왕국2 영화 아이템을 선택', () => { cy.get('.movie .title') .contains('Frozen II') .click() }) it('영화 상세 정보를 확인', () => { cy.url() // http://localhost:8080/movie/tt4520988 .should('include', '/movie/tt4520988') cy.wait(1000) cy.get('header .nav-link.active') .contains('Movie') cy.get('.title') .contains('Frozen II') }) })결과
참고
https://docs.cypress.io/api/table-of-contents
Table of Contents | Cypress Documentation
Cypress API Documentation Table of Contents
docs.cypress.io
'테스트 > E2E 테스트 (Vue)' 카테고리의 다른 글
E2E 테스트 - Headless 테스트 및 테스트 동영상 생성 (0) 2021.09.15 E2E 테스트 - About 페이지 이동 시나리오 테스트 (0) 2021.09.15 E2E 테스트 - 테스트 환경 구성 (0) 2021.09.11