deb
deb

Reputation: 12824

RSpec list all pending examples

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

Answers (3)

spyle
spyle

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

jo.
jo.

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

dogenpunk
dogenpunk

Reputation: 4382

Run the rspec command passing --tag pending

For example: bundle exec rspec spec --tag pending

Upvotes: 11

Related Questions