我开始使用Cucumber& Ruby并想知道以下是否可行。
我在一个页面,我知道当我点击链接时,会发送一个请求,如下所示: http://example.com?param1=value1¶m2=value2
然后可以通过使用Ruby拦截该调用并检索它的参数吗?或者如果没有,关于如何通过自动化测试获得这些价值的任何其他想法?
答案 0 :(得分:0)
您想要做的是称为测试录制。测试录音有许多缺点,使用它并不是一个好主意,请参阅:
我怀疑有一种工具可以自动生成Cucumber功能。黄瓜功能旨在用作需求存储,与利益相关者协作的机制和生动文档。如果你不需要任何这些方面,使用黄瓜就是开销。我无法想象测试录制工具会产生足够好的功能以用于这些目的。
也许有一个工具可以生成功能或纯Ruby(例如Capybara)测试。但是我怀疑它是否需要,因为Capybara测试很容易编写,使用测试记录工具创建的测试很难维护。