Sha256: 11b5cdd95cd39e14053140cabdca7d2957f0a910ee7335616df32743d5d6cf02

Contents?: true

Size: 1.4 KB

Versions: 28

Compression:

Stored size: 1.4 KB

Contents

Feature: Showing differences to expected output

  Cucumber will helpfully show you the expectation error that your
  testing library gives you, in the context of the failing scenario.
  When using RSpec, for example, this will show the difference between
  the expected and the actual output.

  Scenario: Run single failing scenario with default diff enabled
    Given a file named "features/failing_expectation.feature" with:
      """
      Feature: Failing expectation

        Scenario: Failing expectation
          Given failing expectation
      """
    And a file named "features/step_definitions/steps.rb" with:
      """
      Given /^failing expectation$/ do x=1
        expect('this').to eq 'that'
      end
      """
    When I run `cucumber -q features/failing_expectation.feature`
    Then it should fail with:
      """
      Feature: Failing expectation
      
        Scenario: Failing expectation
          Given failing expectation
            
            expected: "that"
                 got: "this"
            
            (compared using ==)
             (RSpec::Expectations::ExpectationNotMetError)
            ./features/step_definitions/steps.rb:2:in `/^failing expectation$/'
            features/failing_expectation.feature:4:in `Given failing expectation'

      Failing Scenarios:
      cucumber features/failing_expectation.feature:3

      1 scenario (1 failed)
      1 step (1 failed)
      """

Version data entries

28 entries across 28 versions & 2 rubygems

Version Path
cucumber-3.0.1 features/docs/cli/showing_differences.feature
cucumber-2.99.0 features/docs/cli/showing_differences.feature
cucumber-3.0.0 features/docs/cli/showing_differences.feature
cucumber-3.0.0.pre.2 features/docs/cli/showing_differences.feature
mobiusloop-0.1.5 features/docs/cli/showing_differences.feature
cucumber-3.0.0.pre.1 features/docs/cli/showing_differences.feature
cucumber-2.4.0 features/docs/cli/showing_differences.feature
mobiusloop-0.1.3 features/docs/cli/showing_differences.feature
mobiusloop-0.1.2 features/docs/cli/showing_differences.feature
cucumber-2.3.3 features/docs/cli/showing_differences.feature
cucumber-2.3.2 features/docs/cli/showing_differences.feature
cucumber-2.3.1 features/docs/cli/showing_differences.feature
cucumber-2.3.0 features/docs/cli/showing_differences.feature
cucumber-2.2.0 features/docs/cli/showing_differences.feature
cucumber-2.1.0 features/docs/cli/showing_differences.feature
cucumber-2.0.2 features/docs/cli/showing_differences.feature
cucumber-2.0.1 features/docs/cli/showing_differences.feature
cucumber-2.0.0 features/docs/cli/showing_differences.feature
cucumber-2.0.0.rc.5 features/docs/cli/showing_differences.feature
cucumber-2.0.0.rc.4 features/docs/cli/showing_differences.feature