[]
(https://scrutinizer-ci.com/g/VisualPHPUnit/VisualPHPUnit/)
VisualPHPUnit is a visual front-end for PHPUnit.
Version 3.0.0 is the latest and greatest but 2.3.2 is also working just fine.
- 1.x Initial concept and code by Matt Mueller
- 2.x A complete rewrite by Nick Sinopoli
- 3.x A complete rewrite by Johannes Skov Frandsen
##Setup
- Checkout or download VisualPHPUnit
- Run composer.php to install php dependecies.
- Run npm install
- Run bower install
- Run
./bin/vpu -c vpu.json -s
to start VisualPHPUnit with the build-in php server. - Run
./bin/vpu -c vpu.json -t
to stop VisualPHPUnit with the build-in php server.
You may browse localhost:8000 to access the test suites.
You can update ./vpu.json
to add additional test suites.
You may run tests from the console like this ./bin/vpu -c vpu.json testfile.php
. You may append -a
to archive your test results.
The frontend is a single-page javascript application (SPA) based on Angularjs and Bootstrap. You will need Node.js, Npm, Grunt and Bower to build the frontend.
The backend is a REST application based on Silex. You will need Composer to install relevant dependencies.You need php >=5.6 to run VisualPHPUnit.
git clone git@github.com:VisualPHPUnit/VisualPHPUnit.git
git checkout 3.x
php -r "readfile('https://getcomposer.org/installer');" | php
php composer.phar install
npm install
bower install
You need two consoles for this setup, one for the frontend and one for the backend.
cd backend
php -S localhost:8001
cd ../app
grunt serve
VPU can be run at the command line, making it possible to automate the generation of test results via cron.
You may append --help for options
./bin/vpu