我如何选择减慢黄瓜(红宝石)测试?

时间:2018-03-01 16:54:42

标签: ruby testing automation automated-tests cucumber

我试过谷歌搜索,但没有运气。也许我只是不知道要搜索的条款......

最近我们对环境进行了一些更改,现在用于运行而没有问题的测试会终止服务。我们正在努力找出发生这种情况的原因......但与此同时,我是否有办法通过CLI命令或某些东西来减缓测试需求? (反之亦然,按要求全速运行)或者可能在rake任务中构建一些东西?

我知道我可以轻松地在场景之间添加一个挂钩以睡觉,但我希望能够在我们尝试解决问题的同时完全运行测试。每次我们想要打开或关闭限制时,添加一个挂钩都需要编辑几个文件。

更新

决定尝试将此添加到env.rb并且我认为它可能会起作用,尽管它感觉很粗糙。如果您有其他建议,我很乐意听到。这只是一个临时修复,但是一旦我们弄清楚环境是什么,我们需要回过头来添加一种更优雅的方式,在需要时减慢测试速度,可能通过http客户端。

After do
  if ENV['SLOW'].eql? 'yes'
    sleep(3)
    @logger.info '******* Waiting 3 seconds before running next scenario *******'
  end
end

0 个答案:

没有答案