rspec不按默认顺序打印测试

rspec不按默认顺序打印测试,rspec,guard,Rspec,Guard,我使用的是guard,所以从命令行运行特定的测试对我来说并不方便,所以我猜rspec将按照文件中的顺序运行所有测试,但rspec运行的测试如下示例所示: # ./spec/requests/projects_spec.rb:90:... # ./spec/requests/projects_spec.rb:99:... # ./spec/requests/projects_spec.rb:105:... # ./spec/requests/projects_spec.rb:115:... # .

我使用的是guard,所以从命令行运行特定的测试对我来说并不方便,所以我猜rspec将按照文件中的顺序运行所有测试,但rspec运行的测试如下示例所示:

# ./spec/requests/projects_spec.rb:90:...
# ./spec/requests/projects_spec.rb:99:...
# ./spec/requests/projects_spec.rb:105:...
# ./spec/requests/projects_spec.rb:115:...
# ./spec/requests/projects_spec.rb:55:...
# ./spec/requests/projects_spec.rb:61:...
# ./spec/requests/projects_spec.rb:68:...
# ./spec/requests/projects_spec.rb:75:...
我已经在.rspec文件中添加了一行
--orderdefault
,但它没有改变任何东西

rspec的vesrion为2.11.0


如何让rspec打印文件中声明的测试?

只需注释掉
spec\u helper.rb
文件中的
config.order
行即可。

检查一下,你有一种预感,你不必在文件中说顺序,但在执行测试时(或者两者都相同?只是试图帮助,没有使用rspec)