![](/img/trans.png)
[英]How to set up QA Automation Framework with Ruby Watir and Cucumber
[英]Set up cucumber to test sinatra app using watir
我正在开发一个sinatra应用程序,我想使用黄瓜和watir对其进行测试。 我的问题是我不确定如何设置env.rb
文件来运行sinatra应用程序,我发现的所有示例都使用webrat或capybara或其他非watir的示例。 有没有一种方法可以从黄瓜中启动我的sinatra应用程序,而无需使用webrat或不是watir的其他测试框架,还是应该在运行测试之前手动启动我的sinatra应用程序?
env.rb作为Cucumber设置的一部分执行一个任意的Ruby代码,因此您应该能够启动您的应用程序或执行所需的其他任何操作。 尝试:
require 'YourApp'
YourApp.run!
话虽如此,这可能不是最合乎逻辑的做法。 Web应用程序的自动构建周期通常包括以下步骤:
Cucumber和Watir都与步骤4有关; 因此,env.rb通常会启动浏览器。 从逻辑上讲,您要尝试做的事情属于恕我直言。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.