Skip to content

Commit

Permalink
Add test for failing scenario
Browse files Browse the repository at this point in the history
  • Loading branch information
pamil committed Aug 9, 2016
1 parent 9a4e539 commit 34380d8
Showing 1 changed file with 17 additions and 11 deletions.
28 changes: 17 additions & 11 deletions features/testing_behat_in_behat.feature
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,7 @@ Feature: Testing Behat in Behat
I want to run Behat while running Behat

Background:
Given a Behat configuration containing:
"""
default:
suites:
default:
contexts:
- FriendsOfBehat\TestContext\Context\TestContext
"""
And a context file "features/bootstrap/FeatureContext.php" containing:
Given a context file "features/bootstrap/FeatureContext.php" containing:
"""
<?php
Expand All @@ -23,13 +15,16 @@ Feature: Testing Behat in Behat
/** @Then it passes */
public function itPasses() {}
/** @Then it fails */
public function itFails() { throw new \RuntimeException(); }
/** @Then it passes with output :output */
public function itPassesWithOutput($output) { echo $output; }
}
"""

Scenario: Passing scenario
Given a feature file "features/test.feature" containing:
Given a feature file "features/passing_scenario.feature" containing:
"""
Feature: Passing feature
Expand All @@ -40,7 +35,7 @@ Feature: Testing Behat in Behat
Then it should pass

Scenario: Passing scenario with output
Given a feature file "features/test.feature" containing:
Given a feature file "features/passing_scenario_with_output.feature" containing:
"""
Feature: Passing feature with output
Expand All @@ -52,3 +47,14 @@ Feature: Testing Behat in Behat
"""
Krzysztof Krawczyk
"""

Scenario: Failing scenario
Given a feature file "features/failing_scenario.feature" containing:
"""
Feature: Failing feature
Scenario: Failing scenario
Then it fails
"""
When I run Behat
Then it should fail

0 comments on commit 34380d8

Please sign in to comment.