공부/Vue.js
[Vue.js] E2E 테스트 - 테스트 연습
도리암
2022. 4. 21. 21:47
/cypress/integration/ 폴더 내부를 비워준 뒤, first.test.js를 생성한다.
테스트 기본 골자
기본 골자는 단위 테스트와 비슷하지만, test 키워드 대신 it라는 키워드를 사용한다.
테스트 로직
cy는 jest와 같은 테스트 전역 변수이다.
테스트의 내용이 localhost:8080으로 접속하는 것이므로 터미널을 두개 사용하여
하나는 개발서버를 열고, 나머지 하나는 cypress를 실행시켜야 한다.
테스트 결과
구성 옵션 추가
매번 테스트할 때마다 cy.visit('http://localhost:8080')을 입력하게되면, 포트 변경에 유연하게 대처하기 어렵다.
이를 기본 구성옵션으로 만들어보자.
/cypress.json
/cypress/integration/first.test.js
이제 직접 주소를 다 치는 대신 '/'를 통해 접속이 가능하다.
결과
요소 찾아보기
cy.get() 메소드를 통해 클래스를 특정하여 요소를 찾을 수 있다.
만약 없는 요소를 찾게 된다면 다음처럼 에러가 발생한다.