반응형
VueJS 자동화 - 테스트 카페와나이트워치 - 장점 / 단점
여러 데스크톱 브라우저 및 모바일(iOS 및 Android) 브라우저에서 지원되는 VueJS 애플리케이션의 자동화 테스트 케이스를 만드는 것을 검토하고 있습니다.저는 프로젝터, 테스트 카페, 나이트워치, 사이프레스 등 여러 가지 옵션을 경험해 보았습니다.Cypress는 Chrome 브라우저에서만 지원되기 때문에 사용할 수 없고, Protractor는 Angular 어플리케이션 테스트에 더 적합한 것 같습니다.그래서 저는 테스트 카페나 나이트워치를 사용해본 사람들의 피드백을 찾고 있습니다.
질문:
- 다음 두 가지 도구 중 어떤 것이 더 낫다고 생각하십니까? 그 이유는 무엇입니까?
- 둘 중 하나와 다른 것의 장단점은 무엇입니까? (셀레늄 기반 vs.난 상관없어)
- 둘 다 모바일 브라우저 테스트를 지원합니까?
- 이 두 가지 중 하나를 사용하는 것을 중단하고 다른 접근 방식을 택하는 데 문제가 있는 사람은 없었습니까?
나는 지금까지 테스트 카페를 이용하지 않았지만 나이트워치를 이용했다.노드 내에서 개발된 훌륭한 프레임워크입니다.JS.
장점:
- 목록 항목
- 내장 테스트 러너 - 병렬로 테스트를 실행할 수 있는 내장 명령줄 테스트 러너.
- 병렬 크로스 브라우저 테스트 - 여러 브라우저에서 동시에 실행할 수 있는 동일한 테스트
- 셀레늄 웹 드라이버보다 훨씬 뛰어난 API
- 삽입 어설션 라이브러리
- 삽입 스크린샷
- Return object - 호출하는 모든 메서드가 객체를 반환합니다.open.click과 같은 일련의 명령어를 사용할 수 있습니다.sendkeys.wait.click을 클릭합니다.select.end
- 구문 - 가장 쉽고 읽기 쉬워 보입니다.
- 매우 뛰어난 디버깅메커니즘이 내장되어 있습니다.
- 확장 가능 - 사용자 정의 명령어를 직접 작성하고 사용자 정의 어설션을 추가할 수 있습니다.그룹화 테스트 - 그룹화 테스트를 수행할 수 있습니다.예를 들어 스모크 테스트, 로그인 테스트 등
- 또한 여러 다른 데스크톱 브라우저 및 모바일 브라우저(iOS 및 Android)에서도 지원됩니다.
단점: 지원이 적음
나는 나이트워치 js를 경험했다.매우 간단하게 구현할 수 있습니다.react js, angular js 또는 스크립트 언어와 같은 모든 언어를 지원합니다.소극적인 면만 지원이 적다.또 다른 좋은 옵션은 webdriver.io입니다(셀레늄 웹 드라이버가 아닙니다).
나이트워치는 셀레늄을 기반으로 합니다.Test Cafe는 모바일 테스트 및 자동 대기 메커니즘과 간단한 설정 등 자체 메커니즘을 가지고 있으며 몇 가지 장점이 있습니다.
언급URL : https://stackoverflow.com/questions/49161211/vuejs-automation-test-cafe-vs-nightwatch-pros-cons
반응형
'source' 카테고리의 다른 글
MYSQL에서 모든 테이블과 필드를 utf-8-bin 대조로 변경하는 스크립트 (0) | 2022.11.08 |
---|---|
속도 템플릿과 유사한 Java 문자열 치환 (0) | 2022.11.08 |
Python에서 유형을 확인하는 표준 방법은 무엇입니까? (0) | 2022.11.08 |
사용자 정의 예외 유형 (0) | 2022.11.08 |
자바에는 eval() 함수가 있나요? (0) | 2022.11.08 |