MiniTest - 仅重新运行失败的测试

时间:2013-11-11 15:54:58

标签: ruby ruby-on-rails-3 testing minitest

是否可以通过rake任务让minitest仅运行失败的测试?

无法在互联网上找到任何关于此的内容...... 使用rspec或黄瓜它有效..这里有可能吗?

3 个答案:

答案 0 :(得分:1)

您可以查看guard-minitest宝石。我认为这就是你要找的东西。

答案 1 :(得分:1)

我能找到的最接近的是这个插件:

https://github.com/ivantsepp/minitest-rerun-options

它为这样的失败测试输出命令行选项:

Rerun failed tests options:
--name TestExample#test_another_that_will_fail
--name TestExample#test_that_will_fail

因此您可以将它们附加到rake test命令。

答案 2 :(得分:1)

  Guardfile中的

ClosureExpression#选项只会运行已更改的文件。

我在Guardfile中有以下配置。 (该项目混合了单元和规范样式测试)

spring: 'bin/rails test'