我正在使用Rspec来测试rails应用程序。
有没有办法在不运行完整测试套件的情况下列出所有待处理的示例?
答案 0 :(得分:9)
运行rspec命令传递--tag pending
例如:
bundle exec rspec spec --tag pending
答案 1 :(得分:1)
对于rspec 3.9,spec --dry-run
是我想要的。
me@host> bundle exec rspec -v
RSpec 3.9
- rspec-core 3.9.2
- rspec-expectations 3.9.1
- rspec-mocks 3.9.1
- rspec-rails 4.0.0.beta3
- rspec-support 3.9.3
me@host> bundle exec rspec spec --dry-run
Randomized with seed 17761
...........................****..............................................................................................................................................................................*******................................................................................................................*****.*.*...................................................................................................................
Pending: (Failures listed here are expected and do not affect your suite's status)
1) Klass completed
# Not yet implemented
# ./spec/models/klass.rb:79
2) Klass completed with errors
# Not yet implemented
# ./spec/models/klass.rb:103
答案 2 :(得分:0)
当你有
时it 'does something'
没有实际spec块的行,您可以通过编辑器的搜索功能和正则表达式的强大功能找到它们:
^ *it{1} {1}('|").*{1}('|")\n
要测试正则表达式,可以使用http://rubular.com/。它总是帮助我构建正则表达式。