Sha256: 0f28a8568f29871e89f11953b4e9b37ab49f32eb12e7377f45c09fc9b91eb42e

Contents?: true

Size: 1.17 KB

Versions: 11

Compression:

Stored size: 1.17 KB

Contents

@spawn
Feature: Raketask

  In order to use cucumber's rake task
  As a Cuker
  I do not want to see rake's backtraces when it fails
  Also I want to get zero exit status code on failures
  And non-zero exit status code when it pases

  Background:
    Given the standard step definitions
    Given a file named "features/passing_and_failing.feature" with:
      """
      Feature: Sample

        Scenario: Passing
          Given this step passes

        Scenario: Failing
          Given this step raises an error
      """
    Given a file named "Rakefile" with:
      """
        require 'cucumber/rake/task'

        SAMPLE_FEATURE_FILE = 'features/passing_and_failing.feature'

        Cucumber::Rake::Task.new(:pass) do |t|
          t.cucumber_opts = "#{SAMPLE_FEATURE_FILE}:3"
        end

        Cucumber::Rake::Task.new(:fail) do |t|
          t.cucumber_opts = "#{SAMPLE_FEATURE_FILE}:6"
        end
      """

  Scenario: Passing feature
    When I run `bundle exec rake pass`
    Then the exit status should be 0

  Scenario: Failing feature
    When I run `bundle exec rake fail`
    Then the exit status should not be 0
    But the output should not contain "rake aborted!"

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
cucumber-2.0.0 features/docs/raketask.feature
cucumber-2.0.0.rc.5 features/docs/raketask.feature
cucumber-2.0.0.rc.4 features/docs/raketask.feature
cucumber-2.0.0.rc.3 features/docs/raketask.feature
cucumber-2.0.0.rc.2 features/docs/raketask.feature
cucumber-2.0.0.rc.1 features/docs/raketask.feature
cucumber-2.0.0.beta.5 features/docs/raketask.feature
cucumber-2.0.0.beta.4 features/docs/raketask.feature
cucumber-2.0.0.beta.3 features/docs/raketask.feature
cucumber-2.0.0.beta.2 features/docs/raketask.feature
cucumber-2.0.0.beta.1 features/docs/raketask.feature