I realize this is a very broad question but I've seen our tests run 800 or 1,500 individual tests and pass both times. What could be causing rspec
to run a different number of tests on different builds?
I believe it is do with Rspec running test in random order. See here for more information.
for example if you want to see the same test results and still want to run them randomly you can do following
When you use --order random, RSpec prints out the random number it used to seed the randomizer.
--order rand:1234 --order default tells RSpec to load groups and examples as they are declared in each file
bundle exec rspec --order rand ## for example this will results with a seed 1234
if you want to run same number of test in same random order you can run
bundle exec spec --order rand:1234 # This will always run the test in same random order with the given seed (1234)
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.