Class: Guard::Minitest
- Inherits:
-
Plugin
- Object
- Plugin
- Guard::Minitest
show all
- Defined in:
- lib/guard/minitest.rb,
lib/guard/minitest/utils.rb,
lib/guard/minitest/runner.rb,
lib/guard/minitest/notifier.rb,
lib/guard/minitest/reporter.rb,
lib/guard/minitest/inspector.rb,
lib/guard/minitest/reporters/old_reporter.rb
Defined Under Namespace
Classes: Inspector, Notifier, Reporter, Runner, Utils
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(options = {}) ⇒ Minitest
Returns a new instance of Minitest.
11
12
13
14
15
16
17
|
# File 'lib/guard/minitest.rb', line 11
def initialize(options = {})
super
@options = {
all_on_start: true
}.merge(options)
@runner = Runner.new(@options)
end
|
Instance Attribute Details
#runner ⇒ Object
Returns the value of attribute runner.
9
10
11
|
# File 'lib/guard/minitest.rb', line 9
def runner
@runner
end
|
Instance Method Details
#reload ⇒ Object
28
29
30
|
# File 'lib/guard/minitest.rb', line 28
def reload
true
end
|
#run_all ⇒ Object
32
33
34
|
# File 'lib/guard/minitest.rb', line 32
def run_all
throw_on_failed_tests { runner.run_all }
end
|
#run_on_additions(paths) ⇒ Object
40
41
42
|
# File 'lib/guard/minitest.rb', line 40
def run_on_additions(paths)
runner.run_on_additions(paths)
end
|
#run_on_modifications(paths = []) ⇒ Object
36
37
38
|
# File 'lib/guard/minitest.rb', line 36
def run_on_modifications(paths = [])
throw_on_failed_tests { runner.run_on_modifications(paths) }
end
|
#run_on_removals(paths) ⇒ Object
44
45
46
|
# File 'lib/guard/minitest.rb', line 44
def run_on_removals(paths)
runner.run_on_removals(paths)
end
|
#start ⇒ Object
19
20
21
22
|
# File 'lib/guard/minitest.rb', line 19
def start
Compat::UI.info "Guard::Minitest #{MinitestVersion::VERSION} is running, with Minitest::Unit #{Utils.minitest_version}!"
run_all if @options[:all_on_start]
end
|
#stop ⇒ Object
24
25
26
|
# File 'lib/guard/minitest.rb', line 24
def stop
true
end
|