1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
|
Feature: Check file content
Background:
Given I use a fixture named "cli-app"
Scenario: Existing file having content
Given a file named "features/file_content.feature" with:
"""
Feature: File content
Scenario: file content
Given a file named "test.txt" with:
\"\"\"
Hello World
\"\"\"
Then the file named "test.txt" should contain:
\"\"\"
Hello World
\"\"\"
"""
When I run `cucumber`
Then the features should all pass
Scenario: Existing file having content with special characters
Given a file named "features/file_content.feature" with:
"""
Feature: File content
Scenario: file content
Given a file named "test.txt" with:
\"\"\"
UUUUU
1 scenario (1 undefined)
5 steps (5 undefined)
\"\"\"
Then the file named "test.txt" should contain:
\"\"\"
UUUUU
1 scenario (1 undefined)
5 steps (5 undefined)
\"\"\"
"""
When I run `cucumber --format progress`
Then the features should all pass
Scenario: Trailing white space is ignored
Given a file named "features/file_content.feature" with:
"""
Feature: File content
Scenario: file content
Given a file named "test.txt" with:
\"\"\"
UUUUU
\"\"\"
Then the file named "test.txt" should contain:
\"\"\"
UUUUU
\"\"\"
"""
When I run `cucumber`
Then the features should all pass
Scenario: Use non-ASCII UTF-8 characters
Given a file named "features/file_content.feature" with:
"""
Feature: File content
Scenario: file content
Given a file named "test.txt" with:
\"\"\"
フィーチャ
\"\"\"
When I run `cat test.txt`
Then the output should contain:
\"\"\"
フィーチャ
\"\"\"
And the file named "test.txt" should contain:
\"\"\"
フィーチャ
\"\"\"
"""
When I run `cucumber`
Then the features should all pass
|