Module: Spec::Runner
- Defined in:
- lib/spec/runner.rb,
lib/spec/runner/options.rb,
lib/spec/runner/reporter.rb,
lib/spec/runner/command_line.rb,
lib/spec/runner/configuration.rb,
lib/spec/runner/heckle_runner.rb,
lib/spec/runner/option_parser.rb,
lib/spec/runner/drb_command_line.rb,
lib/spec/runner/backtrace_tweaker.rb,
lib/spec/runner/line_number_query.rb,
lib/spec/runner/example_group_runner.rb,
lib/spec/runner/formatter/base_formatter.rb,
lib/spec/runner/formatter/html_formatter.rb,
lib/spec/runner/heckle_runner_unsupported.rb,
lib/spec/runner/class_and_arguments_parser.rb,
lib/spec/runner/formatter/silent_formatter.rb,
lib/spec/runner/formatter/profile_formatter.rb,
lib/spec/runner/formatter/snippet_extractor.rb,
lib/spec/runner/formatter/specdoc_formatter.rb,
lib/spec/runner/formatter/base_text_formatter.rb,
lib/spec/runner/formatter/text_mate_formatter.rb,
lib/spec/runner/formatter/no_op_method_missing.rb,
lib/spec/runner/formatter/nested_text_formatter.rb,
lib/spec/runner/formatter/progress_bar_formatter.rb,
lib/spec/runner/formatter/failing_examples_formatter.rb,
lib/spec/runner/formatter/failing_example_groups_formatter.rb
Defined Under Namespace
Modules: Formatter Classes: BacktraceTweaker, ClassAndArgumentsParser, CommandLine, Configuration, DrbCommandLine, ExampleGroupCreationListener, ExampleGroupRunner, HeckleRunner, Heckler, LineNumberQuery, NoisyBacktraceTweaker, OptionParser, Options, QuietBacktraceTweaker, Reporter
Class Method Summary collapse
-
.autorun ⇒ Object
:nodoc:.
-
.configuration ⇒ Object
:nodoc:.
-
.configure {|configuration| ... } ⇒ Object
Use this to configure various configurable aspects of RSpec:.
-
.options ⇒ Object
:nodoc:.
- .run ⇒ Object
- .use(options) ⇒ Object
Class Method Details
.autorun ⇒ Object
:nodoc:
44 45 46 |
# File 'lib/spec/runner.rb', line 44 def autorun # :nodoc: at_exit {exit run unless $!} end |
.configuration ⇒ Object
:nodoc:
25 26 27 |
# File 'lib/spec/runner.rb', line 25 def configuration # :nodoc: @configuration ||= Spec::Runner::Configuration.new end |
.configure {|configuration| ... } ⇒ Object
Use this to configure various configurable aspects of RSpec:
Spec::Runner.configure do |configuration|
# Configure RSpec here
end
The yielded configuration
object is a Spec::Runner::Configuration instance. See its RDoc for details about what you can do with it.
40 41 42 |
# File 'lib/spec/runner.rb', line 40 def configure yield configuration end |
.options ⇒ Object
:nodoc:
48 49 50 51 52 53 54 |
# File 'lib/spec/runner.rb', line 48 def # :nodoc: ||= begin parser = ::Spec::Runner::OptionParser.new($stderr, $stdout) parser.order!(ARGV) parser. end end |
.run ⇒ Object
60 61 62 |
# File 'lib/spec/runner.rb', line 60 def run .examples_run? || .run_examples end |
.use(options) ⇒ Object
56 57 58 |
# File 'lib/spec/runner.rb', line 56 def use = end |