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
51 52 53 54 55 56 57 58 59 60 61 |
# File 'lib/rspec/core/rake_task.rb', line 51 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.
Defaults to nil
.
28 29 30 |
# File 'lib/rspec/core/rake_task.rb', line 28 def exclude_pattern @exclude_pattern end |
- (void) fail_on_error
Whether or not to fail Rake when an error occurs (typically when
examples fail). Defaults to true
.
32 33 34 |
# File 'lib/rspec/core/rake_task.rb', line 32 def fail_on_error @fail_on_error end |
- (void) failure_message
A message to print to stderr when there are failures.
35 36 37 |
# File 'lib/rspec/core/rake_task.rb', line 35 def @failure_message end |
- (void) name
Name of task. Defaults to :spec
.
20 21 22 |
# File 'lib/rspec/core/rake_task.rb', line 20 def name @name end |
- (void) pattern
Files matching this pattern will be loaded.
Defaults to 'spec/**{,/*/**}/*_spec.rb'
.
24 25 26 |
# File 'lib/rspec/core/rake_task.rb', line 24 def pattern @pattern end |
- (void) rspec_opts
Command line options to pass to RSpec. Defaults to nil
.
49 50 51 |
# File 'lib/rspec/core/rake_task.rb', line 49 def rspec_opts @rspec_opts end |
- (void) rspec_path
Path to RSpec. Defaults to the absolute path to the rspec binary from the loaded rspec-core gem.
46 47 48 |
# File 'lib/rspec/core/rake_task.rb', line 46 def rspec_path @rspec_path end |
- (void) ruby_opts
Command line options to pass to ruby. Defaults to nil
.
42 43 44 |
# File 'lib/rspec/core/rake_task.rb', line 42 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. Defaults to true
.
39 40 41 |
# File 'lib/rspec/core/rake_task.rb', line 39 def verbose @verbose end |