source

VueJS 자동화 - 테스트 카페와나이트워치 - 장점 / 단점

gigabyte 2022. 11. 8. 21:08
반응형

VueJS 자동화 - 테스트 카페와나이트워치 - 장점 / 단점

여러 데스크톱 브라우저 및 모바일(iOS 및 Android) 브라우저에서 지원되는 VueJS 애플리케이션의 자동화 테스트 케이스를 만드는 것을 검토하고 있습니다.저는 프로젝터, 테스트 카페, 나이트워치, 사이프레스 등 여러 가지 옵션을 경험해 보았습니다.Cypress는 Chrome 브라우저에서만 지원되기 때문에 사용할 수 없고, Protractor는 Angular 어플리케이션 테스트에 더 적합한 것 같습니다.그래서 저는 테스트 카페나 나이트워치를 사용해본 사람들의 피드백을 찾고 있습니다.

질문:

  1. 다음 두 가지 도구 중 어떤 것이 더 낫다고 생각하십니까? 그 이유는 무엇입니까?
  2. 둘 중 하나와 다른 것의 장단점은 무엇입니까? (셀레늄 기반 vs.난 상관없어)
  3. 둘 다 모바일 브라우저 테스트를 지원합니까?
  4. 이 두 가지 중 하나를 사용하는 것을 중단하고 다른 접근 방식을 택하는 데 문제가 있는 사람은 없었습니까?

나는 지금까지 테스트 카페를 이용하지 않았지만 나이트워치를 이용했다.노드 내에서 개발된 훌륭한 프레임워크입니다.JS.

장점:

  1. 목록 항목
  2. 내장 테스트 러너 - 병렬로 테스트를 실행할 수 있는 내장 명령줄 테스트 러너.
  3. 병렬 크로스 브라우저 테스트 - 여러 브라우저에서 동시에 실행할 수 있는 동일한 테스트
  4. 셀레늄 웹 드라이버보다 훨씬 뛰어난 API
  5. 삽입 어설션 라이브러리
  6. 삽입 스크린샷
  7. Return object - 호출하는 모든 메서드가 객체를 반환합니다.open.click과 같은 일련의 명령어를 사용할 수 있습니다.sendkeys.wait.click을 클릭합니다.select.end
  8. 구문 - 가장 쉽고 읽기 쉬워 보입니다.
  9. 매우 뛰어난 디버깅메커니즘이 내장되어 있습니다.
  10. 확장 가능 - 사용자 정의 명령어를 직접 작성하고 사용자 정의 어설션을 추가할 수 있습니다.그룹화 테스트 - 그룹화 테스트를 수행할 수 있습니다.예를 들어 스모크 테스트, 로그인 테스트 등
  11. 또한 여러 다른 데스크톱 브라우저 및 모바일 브라우저(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

반응형