Sha256: c3dfcc81d62938a59afb222185a81cbdf1c01a894e2e0b5f148a24b2a379eca3
Contents?: true
Size: 2 KB
Versions: 1
Compression:
Stored size: 2 KB
Contents
@options Feature: Reek can be controlled using command-line options In order to change reek's default behaviour As a developer I want to supply options on the command line Scenario: return non-zero status on bad option When I run reek --no-such-option Then the exit status indicates an error And it reports the error "Error: invalid option: --no-such-option" And stdout equals "" Scenario: display the current version number When I run reek --version Then it succeeds And it reports the current version Scenario: display the help information When I run reek --help Then it succeeds And it reports: """ Usage: reek [options] [files] Examples: reek lib/*.rb reek -q lib cat my_class.rb | reek See http://wiki.github.com/troessner/reek for detailed help. Common options: -h, --help Show this message -v, --version Show version Configuration: -c, --config FILE Read configuration options from FILE Report formatting: -q, --[no-]quiet Suppress headings for smell-free source files -n, --line-number Prefix the output with the line number(s). -y, --yaml Report smells in YAML format """ Scenario: output line numbers if -n flag is passed When I run reek -n spec/samples/not_quite_masked/dirty.rb Then the exit status indicates smells And it should indicate the line numbers of those smells And it reports: """ spec/samples/not_quite_masked/dirty.rb -- 5 warnings: [7]:Dirty has the variable name '@s' (UncommunicativeVariableName) [6, 8]:Dirty#a calls @s.title twice (DuplicateMethodCall) [6, 8]:Dirty#a calls puts(@s.title) twice (DuplicateMethodCall) [7]:Dirty#a contains iterators nested 2 deep (NestedIterators) [5]:Dirty#a has the name 'a' (UncommunicativeMethodName) """
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
reek-1.3.1 | features/command_line_interface/options.feature |