Reputation: 12824
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?
Upvotes: 15
Views: 2724
Reputation: 2008
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
Upvotes: 7
Reputation: 53
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.
Upvotes: 1
Reputation: 4382
Run the rspec command passing --tag pending
For example:
bundle exec rspec spec --tag pending
Upvotes: 11