使用Travis跳过特定测试并在本地运行

时间:2017-02-24 13:51:30

标签: ruby-on-rails ruby continuous-integration travis-ci

由于selenium的超时错误,我在travis上测试失败时出现问题。这真的令人沮丧,但我已经到了绕过它的选择。此测试在Travis上失败但在本地传递。有没有办法让Travis跳过特定的测试并在我的本地机器而不是CI服务器上运行?如果可以的话,这将是非常棒的。

1 个答案:

答案 0 :(得分:0)

如果设置了TRAVIS变量,则在'if'案例测试中包裹测试。当您运行本地时,通常不会设置,但它由Travis CI设置:

if not ENV['TRAVIS']
    def test_that_fails_on_travis()
        # test something
    end
end