class RuboCop::Cop::RSpec::Pending
Checks for any pending or skipped examples.
@example
# bad describe MyClass do it "should be true" end describe MyClass do it "should be true", skip: true do expect(1).to eq(2) end end describe MyClass do it "should be true" do pending end end describe MyClass do xit "should be true" do end end # good describe MyClass do end
Constants
- MSG
Public Instance Methods
on_send(node)
click to toggle source
# File lib/rubocop/cop/rspec/pending.rb, line 61 def on_send(node) return unless pending_block?(node) || skipped?(node) add_offense(node) end
Private Instance Methods
skipped?(node)
click to toggle source
# File lib/rubocop/cop/rspec/pending.rb, line 69 def skipped?(node) (skippable?(node) && skipped_in_metadata?(node)) || skipped_regular_example_without_body?(node) end
skipped_regular_example_without_body?(node)
click to toggle source
# File lib/rubocop/cop/rspec/pending.rb, line 74 def skipped_regular_example_without_body?(node) skippable_example?(node) && !node.block_node end