Class: RSpec::Core::RakeTask
- Inherits:
-
Rake::TaskLib
- Object
- Rake::TaskLib
- RSpec::Core::RakeTask
- Includes:
- Rake::DSL
- Defined in:
- lib/rspec/core/rake_task.rb
Overview
Rspec rake task
Constant Summary
- DEFAULT_RSPEC_PATH =
Default path to the rspec executable
File.('../../../../exe/rspec', __FILE__)
- DEFAULT_PATTERN =
Default pattern for spec files.
'spec/**{,/*/**}/*_spec.rb'
Instance Attribute Summary (collapse)
-
- (void) exclude_pattern
Files matching this pattern will be excluded.
-
- (void) fail_on_error
Whether or not to fail Rake when an error occurs (typically when examples fail).
-
- (void) failure_message
A message to print to stderr when there are failures.
-
- (void) name
Name of task.
-
- (void) pattern
Files matching this pattern will be loaded.
-
- (void) rspec_opts
Command line options to pass to rspec.
-
- (void) rspec_path
Path to rspec.
-
- (void) ruby_opts
Command line options to pass to ruby.
-
- (void) verbose
Use verbose output.
Instance Method Summary (collapse)
-
- (RakeTask) initialize(*args, &task_block)
constructor
A new instance of RakeTask.
Constructor Details
- (RakeTask) initialize(*args, &task_block)
Returns a new instance of RakeTask
71 72 73 74 75 76 77 78 79 80 81 |
# File 'lib/rspec/core/rake_task.rb', line 71 def initialize(*args, &task_block) @name = args.shift || :spec @ruby_opts = nil @rspec_opts = nil @verbose = true @fail_on_error = true @rspec_path = DEFAULT_RSPEC_PATH @pattern = DEFAULT_PATTERN define(args, &task_block) end |
Instance Attribute Details
- (void) exclude_pattern
Files matching this pattern will be excluded.
default: 'spec/*/_spec.rb'
35 36 37 |
# File 'lib/rspec/core/rake_task.rb', line 35 def exclude_pattern @exclude_pattern end |
- (void) fail_on_error
Whether or not to fail Rake when an error occurs (typically when examples fail).
default: true
41 42 43 |
# File 'lib/rspec/core/rake_task.rb', line 41 def fail_on_error @fail_on_error end |
- (void) failure_message
A message to print to stderr when there are failures.
44 45 46 |
# File 'lib/rspec/core/rake_task.rb', line 44 def @failure_message end |
- (void) name
Name of task.
default: :spec
23 24 25 |
# File 'lib/rspec/core/rake_task.rb', line 23 def name @name end |
- (void) pattern
Files matching this pattern will be loaded.
default: 'spec/,/*/</strong>/*_spec.rb'
29 30 31 |
# File 'lib/rspec/core/rake_task.rb', line 29 def pattern @pattern end |
- (void) rspec_opts
Command line options to pass to rspec.
default: nil
69 70 71 |
# File 'lib/rspec/core/rake_task.rb', line 69 def rspec_opts @rspec_opts end |
- (void) rspec_path
Path to rspec
default: 'rspec'
63 64 65 |
# File 'lib/rspec/core/rake_task.rb', line 63 def rspec_path @rspec_path end |
- (void) ruby_opts
Command line options to pass to ruby.
default: nil
57 58 59 |
# File 'lib/rspec/core/rake_task.rb', line 57 def ruby_opts @ruby_opts end |
- (void) verbose
Use verbose output. If this is set to true, the task will print the executed spec command to stdout.
default: true
51 52 53 |
# File 'lib/rspec/core/rake_task.rb', line 51 def verbose @verbose end |