Class: Guard::Minitest

Inherits:
Plugin
  • Object
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

#runnerObject

Returns the value of attribute runner.



9
10
11
# File 'lib/guard/minitest.rb', line 9

def runner
  @runner
end

Instance Method Details

#reloadObject



28
29
30
# File 'lib/guard/minitest.rb', line 28

def reload
  true
end

#run_allObject



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

#startObject



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

#stopObject



24
25
26
# File 'lib/guard/minitest.rb', line 24

def stop
  true
end