为什么Rails 5随机订购测试用例?

时间:2015-01-07 18:54:47

标签: ruby-on-rails testing ruby-on-rails-5

升级指南Rails 5 will order tests randomly中提到了这一点。恢复固定秩序是微不足道的,但我只是想知道为什么要做出这种改变?它是否支持并行测试?

2 个答案:

答案 0 :(得分:8)

随机测试排序是一种很好的做法。如果您总是按固定顺序进行测试,则测试可能会相互依赖。每个测试都没有副作用,随机排序可以保证这一点。

答案 1 :(得分:1)

参考Rails 5 Awesome features

Rails 5个随机订购测试用例,新跑步者实际上是我最喜欢的Rails 5.我喜欢minitest,而且我总是对RSpec用户有点羡慕,因为他们有一个很棒的跑步者,可以让你指定失败规范的文件和行号。

现在,感谢Yves Senn,我们在使用Rails的minitest时具有相同的功能。