-
Notifications
You must be signed in to change notification settings - Fork 12
Home
A continuous test runner for CLI
Stagehand_TestRunner
is a continuous test runner to run unit tests in CLI.
It makes unit testing in a local environment much easier and comfortable. Additionally it can easily be integrated with a continuous integration server like Jenkins. It has been designed for integration into Integrated Development Environments (IDEs), a developer can create an extension like MakeGood.
- Runs tests when a file is saved. (Continuous Testing)
- Runs tests in the specified directory.
- Runs tests in the specified file.
- Runs only the specified tests in the specified file.
- Runs only the tests in the specified classes.
- Colors the output.
- Preloads the specified PHP script before running tests.
- Notifies test results.
- Logs test results into the specified file in the JUnit XML format.
- Prints detailed progress report.
- Stops on the first failure or error.
- Specifies the test file pattern.
- Uses a YAML-based configuration file.
- Runs the phpunit command via the testrunner command.
- Supports PHPUnit.
- PHP 5.3.3 or greater
- pcre
- SPL
- dom
- mbstring
- Symfony ClassLoader 2.0.0 or greater
- Symfony Config 2.0.0 or greater
- Symfony Console 2.0.0 or greater
- Symfony DependencyInjection 2.0.0 or greater
- Symfony Finder 2.0.0 or greater
- Symfony Process 2.0.0 or greater
- Stagehand_AlterationMonitor 2.0.1 or greater
- Stagehand_ComponentFactory 1.0.0 or greater
- Symfony Yaml 2.0.0 or greater
- (optional) PHPUnit 3.7.0 or greater
- (optional) Growl for Windows (Windows), Growl (Mac OS X), the libnotify-bin package (in Ubuntu)
Stagehand_TestRunner
can be installed using Composer.
First, add the dependency to piece/stagehand-testrunner
into your composer.json
file as the following:
Stable version:
composer require piece/stagehand-testrunner "4.2.*"
Development version:
composer require piece/stagehand-testrunner "~4.3@dev"
Second, compile Stagehand_TestRunner
for your environment as the following:
vendor/bin/testrunner compile
git clone https://github.com/piece/stagehand-testrunner.git
If you find a bug or have a question, or want to request a feature, create an issue or pull request for it on Issues.
Copyright (c) 2005-2016 KUBO Atsuhiro and contributors, All rights reserved.