Download the PHP package stekel/autotest without Composer
On this page you can find all versions of the php package stekel/autotest. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download stekel/autotest
More information about stekel/autotest
Files in stekel/autotest
Package autotest
Short Description Automatically run phpunit after saving one of your project files.
License MIT
Informations about the package autotest
AutoTest
Automatically run unit tests when a project file is saved.
Requirements
- PHP >= 7
- PHPUnit >= 6 or Pest > 2
- entr >= 3.4
Installation
-
Install entr
-
Require it with Composer:
The
autotest
executable should now be located in the~/.composer/vendor/bin/
directory. - Add this directory to your PATH in your ~/.bash_profile or ~/.bashrc
Usage
Laravel
Run the following command from the root of a Laravel application
Note: this will use the local phpunit ./vendor/bin/phpunit
Generic
Run the following command from the root of a composer project with phpunit
Note: this will use the global phpunit ~/.composer/vendor/bin/phpunit
Your tests should run one time, after that autotest
will run your tests every time a file within your project is saved. No more switching between your editor and a terminal.
Arguments & Flags
-f
Filter: passed to phpunit as the --filter parameter
-g
Group: passed to phpunit as the --group parameter
-d
Directory: passed to phpunit as the directory argument, prepends './tests/'
--coverage
Code Coverage: pending phpunit is configured to output code coverage reports, removes the --no-coverage
flag
--localphpunit
Force Local phpunit: forces the use of ./vendor/bin/phpunit
as the phpunit location
--globalphpunit
Force Global phpunit: forces the use of ~/.composer/vendor/bin/phpunit
as the phpunit location