asp.net - 我可以将 Webrat 用于 ASP.NET 应用程序吗?

标签 asp.net webrat web-testing

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/

相关文章:

ruby-on-rails - Webrat 说它找不到一些文本,但文本实际上在那里

browser - 您如何更改明显的原籍国来测试网站?

jestjs - 如何在多个文件中运行 Jest-Puppeteer 测试

c# - 将数据网格绑定(bind)到集合

c# - Request.IsAuthenticated 为 TRUE 但 Membership.GetUser() 为 NULL

c# - 如何摆脱 "No value given for one or more required parameters"

c# - 使用elasticsearch进行搜索(包含)

ruby-on-rails - Ruby 断言和禁用输入

unit-testing - WatiN - 要测试什么?

ruby-on-rails - Rails 新手——Webrat 方法在集成测试中不起作用