Module: Minitest
- Defined in:
- lib/minitest/utils.rb,
lib/minitest/utils/cli.rb,
lib/minitest/utils/rails.rb,
lib/minitest/utils_plugin.rb,
lib/minitest/utils/railtie.rb,
lib/minitest/utils/version.rb,
lib/minitest/utils/reporter.rb,
lib/minitest/utils/extension.rb,
lib/minitest/utils/rails/locale.rb,
lib/minitest/utils/setup/factory_bot.rb,
lib/minitest/utils/setup/factory_girl.rb,
lib/minitest/utils/setup/database_cleaner.rb,
lib/minitest/utils/test_notifier_reporter.rb,
lib/minitest/utils/capybara/screenshot_on_failures.rb,
lib/minitest/utils/setup/webmock.rb
Defined Under Namespace
Modules: Utils
Classes: Test
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.options ⇒ Object
Returns the value of attribute options.
5
6
7
|
# File 'lib/minitest/utils.rb', line 5
def options
@options
end
|
Class Method Details
.plugin_utils_init(options) ⇒ Object
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
# File 'lib/minitest/utils_plugin.rb', line 28
def self.plugin_utils_init(options)
reporters = Minitest.reporter.reporters
reporters.clear
reporters << Minitest::Utils::Reporter.new(options[:io], options)
begin
require "test_notifier"
reporters << Minitest::Utils::TestNotifierReporter.new(
options[:io],
options
)
rescue LoadError
end
end
|
.plugin_utils_options(opts, options) ⇒ Object
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# File 'lib/minitest/utils_plugin.rb', line 7
def self.plugin_utils_options(opts, options)
Minitest.options = options
opts.on("--slow", "Run slow tests") do
options[:slow] = true
end
opts.on("--no-color", "Disable colored output") do
options[:no_color] = true
end
opts.on("--hide-slow", "Hide list of slow tests") do
options[:hide_slow] = true
end
opts.on("--slow-threshold=THRESHOLD",
"Set the slow threshold (in seconds)") do |v|
options[:slow_threshold] = v.to_f
end
end
|