Sha256: 13b7f3cdb1d9c56d9434be9a34e0a59d5f60308784f405d93e62ac3f6c978aef

Contents?: true

Size: 1.28 KB

Versions: 21

Compression:

Stored size: 1.28 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 is pases

  Background:
    Given a file named "features/passing_and_failing.feature" with:
      """
      Feature: Sample

        Scenario: Passing
          Given passing

        Scenario: Failing
          Given failing
      """
    Given a file named "features/step_definitions/steps.rb" with:
      """
      Given(/^passing$/) do
      end

      Given /^failing$/ do
        raise "FAIL"
      end
      """
    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
    And the output should not contain "rake aborted!"

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
cucumber-1.3.20 features/raketask.feature
cucumber-1.3.19 features/raketask.feature
cucumber-1.3.18 features/raketask.feature
cucumber-1.3.17 features/raketask.feature
cucumber-1.3.16 features/raketask.feature
cucumber-1.3.15 features/raketask.feature
cucumber-1.3.14 features/raketask.feature
cucumber-1.3.13 features/raketask.feature
cucumber-1.3.12 features/raketask.feature
cucumber-1.3.11 features/raketask.feature
cucumber-1.3.10 features/raketask.feature
cucumber-1.3.9 features/raketask.feature
cucumber-1.3.8 features/raketask.feature
cucumber-1.3.7 features/raketask.feature
cucumber-1.3.6 features/raketask.feature
cucumber-1.3.5 features/raketask.feature
cucumber-1.3.4 features/raketask.feature
cucumber-1.3.3 features/raketask.feature
cucumber-1.3.2 features/raketask.feature
cucumber-1.3.1 features/raketask.feature