Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save brunocruzcoelho/9252023 to your computer and use it in GitHub Desktop.
Save brunocruzcoelho/9252023 to your computer and use it in GitHub Desktop.
find unused cucumber steps definitions
@christianbaumann
Copy link

Hi,

I get the following error when running the command above, any advice?

Many thanks,
Christian

--------------------------------------------------------------------------------------------------------------------undefined method step_definition' for nil:NilClass (NoMethodError) C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-3.1.0/lib/cucumber/formatter/usage.rb:41:in on_test_step_finished'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-core-3.1.0/lib/cucumber/core/event_bus.rb:34:in block in broadcast' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-core-3.1.0/lib/cucumber/core/event_bus.rb:34:in each'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-core-3.1.0/lib/cucumber/core/event_bus.rb:34:in broadcast' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-core-3.1.0/lib/cucumber/core/event_bus.rb:40:in method_missing'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-core-3.1.0/lib/cucumber/core/test/runner.rb:28:in test_step' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-core-3.1.0/lib/cucumber/core/test/step.rb:17:in describe_to'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-core-3.1.0/lib/cucumber/core/test/case.rb:28:in block (3 levels) in describe_to' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-core-3.1.0/lib/cucumber/core/test/case.rb:27:in each'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-core-3.1.0/lib/cucumber/core/test/case.rb:27:in block (2 levels) in describe_to' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-core-3.1.0/lib/cucumber/core/test/case.rb:121:in compose_around_hooks'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-core-3.1.0/lib/cucumber/core/test/case.rb:26:in block in describe_to' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-core-3.1.0/lib/cucumber/core/test/runner.rb:19:in test_case'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-core-3.1.0/lib/cucumber/core/test/case.rb:25:in describe_to' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-3.1.0/lib/cucumber/filters/activate_steps.rb:12:in test_case'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-core-3.1.0/lib/cucumber/core/test/case.rb:25:in describe_to' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-core-3.1.0/lib/cucumber/core/test/filters/locations_filter.rb:18:in block in done'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-core-3.1.0/lib/cucumber/core/test/filters/locations_filter.rb:17:in each' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-core-3.1.0/lib/cucumber/core/test/filters/locations_filter.rb:17:in done'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-core-3.1.0/lib/cucumber/core/filter.rb:62:in done' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-core-3.1.0/lib/cucumber/core/test/filters/tag_filter.rb:18:in done'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-core-3.1.0/lib/cucumber/core/compiler.rb:24:in done' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-core-3.1.0/lib/cucumber/core/gherkin/parser.rb:37:in done'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-core-3.1.0/lib/cucumber/core.rb:32:in parse' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-core-3.1.0/lib/cucumber/core.rb:21:in compile'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-3.1.0/lib/cucumber/runtime.rb:74:in run!' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-3.1.0/lib/cucumber/cli/main.rb:33:in execute!'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/cucumber-3.1.0/bin/cucumber:9:in <top (required)>' C:/Ruby23-x64/bin/cucumber:22:in load'
C:/Ruby23-x64/bin/cucumber:22:in `

'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment