Sha256: 1f1c20f97fb20ccd6ed57926df4a981001235b892ccac958c639b05fb2b5a590

Contents?: true

Size: 1.68 KB

Versions: 4

Compression:

Stored size: 1.68 KB

Contents

Feature: Output

  In order to specify expected output
  As a developer using Cucumber
  I want to use the "I should see" step

  Scenario: Detect subset of one-line output
    When I run "ruby -e 'puts \"hello world\"'"
    Then I should see "hello world"

  Scenario: Detect absence of one-line output
    When I run "ruby -e 'puts \"hello world\"'"
    Then I should not see "good-bye"

  Scenario: Detect subset of multiline output
    When I run "ruby -e 'puts \"hello\nworld\"'"
    Then I should see:
      """
      hello
      """

  Scenario: Detect subset of multiline output
    When I run "ruby -e 'puts \"hello\nworld\"'"
    Then I should not see:
      """
      good-bye
      """

  Scenario: Detect exact one-line output
    When I run "ruby -e 'puts \"hello world\"'"
    Then I should see exactly "hello world\n"

  Scenario: Detect exact multiline output
    When I run "ruby -e 'puts \"hello\nworld\"'"
    Then I should see exactly:
      """
      hello
      world

      """

  Scenario: Match passing exit status and partial output
    When I run "ruby -e 'puts \"hello\nworld\"'"
    Then it should pass with:
      """
      hello
      """

  Scenario: Match failing exit status and partial output
    When I run "ruby -e 'puts \"hello\nworld\";exit 99'"
    Then it should fail with:
      """
      hello
      """
      
  Scenario: Match output in stdout
    When I run "ruby -e 'puts \"hello\nworld\"'"
    Then the stdout should contain "hello"
    Then the stderr should not contain "hello"

  Scenario: Match output in stderr
    When I run "ruby -e 'STDERR.puts \"hello\nworld\";exit 99'"
    Then the stderr should contain "hello"
    Then the stdout should not contain "hello"

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
aruba-0.1.4 features/output.feature
aruba-0.1.3 features/output.feature
aruba-0.1.2 features/output.feature
aruba-0.1.1 features/output.feature