Class: Guard::PHPUnit2::Runner
- Inherits:
-
Object
- Object
- Guard::PHPUnit2::Runner
- Defined in:
- lib/guard/phpunit2/runner.rb
Overview
The Guard::PHPUnit runner handles running the tests, displaying their output and notifying the user about the results.
Direct Known Subclasses
Constant Summary collapse
- PHPUNIT_FAILURES_EXITCODE =
The exittcode phpunit returns when the tests contain failures
1
- PHPUNIT_ERRORS_EXITCODE =
The exittcode phpunit returns when the tests contain errors
2
Class Method Summary collapse
Instance Method Summary collapse
-
#run(paths, options = {}) ⇒ Boolean
Runs the PHPUnit tests and displays notifications about the results.
Class Method Details
.run(paths, options) ⇒ Object
12 13 14 |
# File 'lib/guard/phpunit2/runner.rb', line 12 def self.run(paths, ) self.new.run(paths, ) end |
Instance Method Details
#run(paths, options = {}) ⇒ Boolean
Runs the PHPUnit tests and displays notifications about the results.
31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/guard/phpunit2/runner.rb', line 31 def run(paths, = {}) paths = Array(paths) return false if paths.empty? unless phpunit_exists?() UI.error('the provided php unit command is invalid or phpunit is not installed on your machine.', :reset => true) return false end run_tests(paths, ) end |