나는 rspec 및 webrat와 함께 merb를 사용하고 있습니다. rjs 템플릿이 성공적으로 렌더링되었는지 어떻게 확인합니까? 아약스 때문에 have_xpath를 작성할 수 없습니다.Merb와 Webrat으로 AJAX 요청을 테스트하는 방법은 무엇입니까?
2
A
답변
0
글쎄, 알았다. 셀레늄, watir 및 친구가 있습니다. 테스트를 위해 브라우저가 필요하기 때문에 이상한 소리가납니다. (
2
이것은 쉽지 않습니다. 이미 셀렌을 언급했는데 브라우저에서 테스트가 느려지지만 속도가 느립니다. 먼저 rspec을 사용하여 원본 페이지 요청에서 사용자가 생각하는 JavaScript가 있는지 확인하고 Ajax 응답을 통해 올바르게 제공되는지 확인하십시오.
이제 트릭을 작성해야합니다. JavaScript 자체에 대한 테스트 라이브러리가 있습니다 .JavaScript 용 테스트 라이브러리가 많이 있습니다. rspec에서와 마찬가지로 테스트를 작성하고 ajax 요청의 기능을 테스트하고 결과로 얻은 rjs를 별도로 테스트하십시오.
마지막으로 셀레늄을 사용하여 전체 스택을 실행하고 모든 것이 함께 작동 함을 증명합니다. 버그가있는 경우 단위 테스트 중 하나로 돌아가서 버그를 노출시킬 간단한 테스트를 작성하십시오.
관련 문제
- 1. 중복 리소스 요청을 테스트하는 방법은 무엇입니까?
- 2. Perl에서 Ajax 요청을 받고 응답하는 방법은 무엇입니까?
- 3. 여러 Ajax 요청을 관리하는 올바른 방법은 무엇입니까?
- 4. jQuery에서 ajax 요청을 일괄 처리하는 방법은 무엇입니까?
- 5. jQuery를 사용하여 ajax 요청을 보내고받는 방법은 무엇입니까?
- 6. Ajax 요청을 사용하여 partial을로드하는 방법은 무엇입니까?
- 7. JSF Ajax 요청을 인터럽트합니다.
- 8. Webrat으로 테스트 할 때 쿠키를 처리하는 방법은 무엇입니까?
- 9. jsunit으로 ajax를 테스트하는 방법은 무엇입니까?
- 10. webform을 테스트하는 방법은 무엇입니까?
- 11. PRNG를 테스트하는 방법은 무엇입니까?
- 12. 스코프를 테스트하는 방법은 무엇입니까?
- 13. phpunit 테스트 케이스를 사용하여 ajax 호출을 테스트하는 방법은 무엇입니까?
- 14. ws-security를 테스트하는 방법은 무엇입니까?
- 15. ajax 요청을 죽이는 방법
- 16. ajax 요청을 캡쳐합니다.
- 17. Ajax 요청을 정상적으로 취소합니다.
- 18. AJAX 요청을 동기화하려고 시도했습니다.
- 19. ASP.NET MVC에서 AJAX 요청을 오래 폴링하는 방법은 무엇입니까?
- 20. 드롭 다운 변경 이벤트에서 AJAX 요청을 호출하는 방법은 무엇입니까?
- 21. ajax 요청을 사용하여 스프링 컨트롤러에서 뷰를 반환하는 방법은 무엇입니까?
- 22. WatiN에서 jQuery Ajax 요청을 완료 할 때까지 기다리는 방법은 무엇입니까?
- 23. 요청에서 데이터를 처리 할 때 ajax 요청을 보내는 방법은 무엇입니까?
- 24. Sharepoint 2010에서 HTTP 처리기로 jQuery AJAX 요청을 만드는 방법은 무엇입니까?
- 25. AJAX 요청을 시작하고 요청을 리디렉션하는 방법?
- 26. 모듈 만 Ajax 요청을 처리합니다.
- 27. 이미지 미리로드가 Ajax 요청을 방해 함
- 28. jQuery로 AJAX 게시물을 테스트하는 방법
- 29. HTTP 요청을 추적하는 방법은 무엇입니까?
- 30. mochiweb 응용 프로그램을 테스트하는 방법은 무엇입니까?