Sha256: 41f02ac4f67f7524e6d233065e180f3cedb1895fd6f4ee4142988dbf1191b75e
Contents?: true
Size: 1.71 KB
Versions: 2
Compression:
Stored size: 1.71 KB
Contents
Feature: Command Line Processing As a source code writer I want to be able to call PDD as a command line tool Scenario: Help can be printed When I run bin/pdd with "-h" Then Exit code is zero And Stdout contains "-v, --verbose" Scenario: Version can be printed When I run bin/pdd with "--version" Then Exit code is zero Scenario: Simple puzzles collecting Given I have a "Sample.java" file with content: """ public class Main { /** * @todo #13 Let's do it later, dude * or maybe even never :) */ public void main(String[] args) { // later } } """ When I run bin/pdd with "-v -s . -f out.xml" Then Exit code is zero And Stdout contains "reading ." And XML file "out.xml" matches "/puzzles[count(puzzle)=1]" Scenario: Simple puzzles collecting into stdout Given I have a "Sample.txt" file with content: """ ~~ ~~ @todo #44 First ~~ and second ~~ """ When I run bin/pdd with "> out.xml" Then Exit code is zero And XML file "out.xml" matches "/puzzles[count(puzzle)=1]" Scenario: Excluding unnecessary files Given I have a "a/b/c/test.txt" file with content: """ ~~ @todo #44 some puzzle to be excluded """ And I have a "f/g/h/hello.md" file with content: """ ~~ @todo #44 some puzzle to be excluded as well """ When I run bin/pdd with "-e f/g/**/*.md --exclude a/**/*.txt > out.xml" Then Exit code is zero And XML file "out.xml" matches "/puzzles[count(puzzle)=0]" Scenario: Rejects unknown options Given I have a "test.txt" file with content: """ """ When I run bin/pdd with "--some-unknown-option" Then Exit code is not zero
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pdd-0.9 | features/cli.feature |
pdd-0.8 | features/cli.feature |