Webrat是否要求Web应用程序用Ruby / Rails编写?

我想尝试使用它针对ASP.NET Web应用程序编写测试。

最佳答案

您可以将webrat用于任何应用程序,而不仅仅是Rails。您要做的是使用Cucumber + Webrat + Mechanize适配器。这种组合对您的Web应用程序发出了普通的HTTP请求。

实际上,目前,我正在进行一个简单的冒烟测试,该测试可以测试网站门户并可以验证一切是否在不同环境中正常运行。 (本地主机,测试环境,暂存,生产)。

看看黄瓜的来源。文件夹中有一个示例:
cucumber/examples/webrat/

您要做的是告诉Webrat使用Mechanize适配器。现在,您有了无头浏览器,无论使用哪种框架,它都可以访问任何应用程序。

请注意,如果您需要完整的javascript支持,则可能需要其他功能(Watir,Firewatir,Selenium等)。

09-07 00:51