Webrat 是否要求使用 Ruby/Rails 编写 Web 应用程序?
我想尝试用它编写针对 ASP.NET 网络应用程序的测试。
最佳答案
您可以将 webrat 用于任何应用程序,而不仅仅是 Rails。你要做的是使用 Cucumber + Webrat + Mechanize 适配器。这种组合对您的 Web 应用程序发出普通的 HTTP 请求。
事实上,目前,我正在做一个简单的 smoketest,它可以测试一个网站门户,并可以验证一切是否在不同的环境中正常运行。 (本地主机、测试环境、暂存、生产)。
查看 Cucumbers 的源代码。文件夹中有一个示例: cucumber/examples/webrat/
您要做的是告诉 Webrat 使用 Mechanize 适配器。现在你有了一个 headless 浏览器,它可以访问任何应用程序,无论它使用什么框架。
请注意,如果您需要完整的 javascript 支持,您可能需要其他东西(Watir、Firewatir、Selenium 等)。
关于asp.net - 我可以将 Webrat 用于 ASP.NET 应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1848410/