ASP.NET 응용 프로그램에 Webrat을 사용할 수 있습니까?
-
13-09-2019 - |
문제
Webrat은 웹 응용 프로그램이 Ruby/Rails로 작성해야합니까?
ASP.NET 웹 애플리케이션에 대한 테스트 작성을 시도하고 싶습니다.
해결책
레일뿐만 아니라 모든 응용 프로그램에 Webrat을 사용할 수 있습니다. 당신이하는 일은 Cucumber + Webrat + 기계화 어댑터를 사용하는 것입니다. 이 조합은 웹 애플리케이션에 대해 일반적인 HTTP 요청을 만듭니다.
실제로, 나는 현재 웹 사이트 포털을 테스트하고 다른 환경에서 모든 것이 가동되고 있는지 확인할 수있는 간단한 연기를 연구하고 있습니다. (로컬 호스트, 테스트 enc, 준비, 생산).
오이의 소스를 살펴보십시오. 폴더에는 예가 있습니다.오이/사례/webrat/
당신이하는 일은 Webrat에게 기계화 어댑터를 사용하도록 지시하는 것입니다. 이제 사용하는 프레임 워크에 관계없이 모든 응용 프로그램에 액세스 할 수있는 헤드리스 브라우저가 있습니다.
완전한 JavaScript 지원이 필요한 경우 다른 것을 원할 것입니다 (Watir, Firewatir, Selenium 등).
다른 팁
Rails로 점프하는 것이 더 쉬울 것입니다. Pi는 매우 편리 할 것이라고 생각했기 때문에이 게시물을 우연히 발견했습니다.
살펴보십시오 Cuke4nuke
또한 저자 블로그를 체크 아웃, 좋은 것이 있습니다. 스크린 캐스트 그러나 그것은 Watin을 사용합니다
MVC를 위해 Webrat의 동등한 것을 구축 할 수 있다는 것에 대한 논의도 여기에 있습니다.
https://rspec.lighthouseapp.com/projects/16211-cucumber/tickets/428-wire-protocol