I'm using Rspec to test a rails app.
Is there a way to list all the pending examples without running the full test suite?
I'm using Rspec to test a rails app.
Is there a way to list all the pending examples without running the full test suite?
Run the rspec command passing --tag pending
For example:
bundle exec rspec spec --tag pending
For rspec 3.9, spec --dry-run
is what I wanted.
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
When you have
it 'does something'
lines without an actual spec block for it, you can simply find them through the search functionality of your editor and the power of regular expressions:
^ *it{1} {1}('|").*{1}('|")\n
To test the regexp it you could use http://rubular.com/. It always helped me with building regular expressions.