0

내 레일 5 응용에서 cucumber + capybara + poltegeist 드라이버를 사용하고 있습니다. 위의 조합에 대해 이미지 비교 테스트를 수행하는 방법은 무엇입니까?Rails 5 앱 - 스크린 샷의 차이점을 테스트하는 방법은 무엇입니까?

테스트 시나리오 실행시 스크린 샷을 저장할 수 있습니다. 그러나 추가적으로 이전 및 현재 스크린 샷 이미지를 비교하고 차이점을보고하고자합니다.

답변

0

RSpec Page Regression을 사용하여 스크린 샷을 diffing하는 것이 좋습니다. poltergeist 드라이버로 렌더링 된 페이지의 스크린 샷을 비교할 수 있으며 RSpec 기능 사양에 포함시키기에 좋은 DSL을 제공합니다. 또한 스크린 샷을 "다르게"할 수있는 임계 값을 설정할 수 있습니다 (픽셀의 %는 다릅니다).

단점은 통합 테스트에 오이와 RSpec의 조합을 사용한다는 것입니다.

+0

감사합니다. 내 현재 요구 사항은 통합 테스팅을위한 poltegeist 드라이버가있는 cucumber + capybara입니다. – user7700138

관련 문제