2009-08-17 3 views

답변

0

글쎄, 알았다. 셀레늄, watir 및 친구가 있습니다. 테스트를 위해 브라우저가 필요하기 때문에 이상한 소리가납니다. (

2

이것은 쉽지 않습니다. 이미 셀렌을 언급했는데 브라우저에서 테스트가 느려지지만 속도가 느립니다. 먼저 rspec을 사용하여 원본 페이지 요청에서 사용자가 생각하는 JavaScript가 있는지 확인하고 Ajax 응답을 통해 올바르게 제공되는지 확인하십시오.

이제 트릭을 작성해야합니다. JavaScript 자체에 대한 테스트 라이브러리가 있습니다 .JavaScript 용 테스트 라이브러리가 많이 있습니다. rspec에서와 마찬가지로 테스트를 작성하고 ajax 요청의 기능을 테스트하고 결과로 얻은 rjs를 별도로 테스트하십시오.

마지막으로 셀레늄을 사용하여 전체 스택을 실행하고 모든 것이 함께 작동 함을 증명합니다. 버그가있는 경우 단위 테스트 중 하나로 돌아가서 버그를 노출시킬 간단한 테스트를 작성하십시오.

관련 문제