为什么 Rails 5 随机排序测试用例?

Why does Rails 5 order test cases randomly?

升级指南中提到了它Rails 5 will order tests randomly。恢复固定顺序是微不足道的,但我只是想知道为什么要进行此更改?是否支持并行测试?

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

参考Rails 5 Awesome features

Rails 5个随机排序的测试用例,new runner其实是我最喜欢的Rails 5.我喜欢minitest,一直有点羡慕RSpec 用户,因为他们有一个很棒的运行器,允许您指定失败规范的文件和行号。

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