Sha256: 635eec9539c702305f1d41314a5a55075eca6e24645fd2b479211533b4a295ec

Contents?: true

Size: 1.67 KB

Versions: 1

Compression:

Stored size: 1.67 KB

Contents

@issue
Feature: Issue #172 Junit report file name populated incorrectly when running against a feature file

  @setup
  Scenario: Feature Setup
    Given a new working directory
    And a file named "features/steps/steps.py" with:
      """
      from behave import step

      @step('a step passes')
      def step_passes(context):
          pass
      """
    And a file named "features/feature_in_root_folder.feature" with:
      """
      Feature:
        Scenario:
          Given a step passes
      """
    And a file named "features/subfolder/feature_in_subfolder.feature" with:
      """
      Feature:
        Scenario:
          Given a step passes
      """

  Scenario: Running behave for one feature in root folder
    When I run "behave --junit --junit-directory=test_results features/feature_in_root_folder.feature"
    Then it should pass with:
      """
      1 feature passed, 0 failed, 0 skipped
      """
    And a file named "test_results/TESTS-feature_in_root_folder.xml" exists

  Scenario: Running behave for one feature in a subfolder
    When I run "behave --junit --junit-directory=test_results features/subfolder/feature_in_subfolder.feature"
    Then it should pass with:
      """
      1 feature passed, 0 failed, 0 skipped
      """
    And a file named "test_results/TESTS-subfolder.feature_in_subfolder.xml" exists

  Scenario: Running behave for all features
    When I run "behave --junit --junit-directory=test_results"
    Then it should pass with:
      """
      2 features passed, 0 failed, 0 skipped
      """
    And a file named "test_results/TESTS-feature_in_root_folder.xml" exists
    And a file named "test_results/TESTS-subfolder.feature_in_subfolder.xml" exists

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
busser-behave-0.1.3 vendor/behave/issue.features/issue0172.feature