繁体   English   中英

为什么rspec运行不同数量的测试?

[英]why is rspec running different numbers of tests?

我意识到这是一个非常广泛的问题,但是我已经看到我们的测试运行800或1,500个单独的测试并通过了两次。 是什么导致rspec在不同的版本上运行不同数量的测试?

我相信这与Rspec以随机顺序运行测试有关。 浏览此处获取更多信息。

Rspec订购选项

例如,如果您希望看到相同的测试结果,但仍然希望随机运行它们,则可以执行以下操作

当使用--order random时,RSpec会打印出用来作为随机化器种子的随机数。

--order rand:1234 --order默认值告诉RSpec加载在每个文件中声明的组和示例

bundle exec rspec --order rand ## for example this will results with a seed 1234

如果要以相同的随机顺序运行相同数量的测试,则可以运行

bundle exec spec --order rand:1234 # This will always run the test in same random order with the given seed (1234)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM