A PHPUnit GUI.
VisualPHPUnit is a visual front-end for PHPUnit.
Version 3.1.1 is the latest and greatest. Version 2.3.2 is also working just fine.
VisualPHPUnit is not php 7 compatible at this time due to the way phpunit is utilized. Php 7 will be supported in the next major release.
On *nix
make tools setup buildOn Windows
php -r "readfile('https://getcomposer.org/installer');" | php../composer.phar install to install php dependenciesnpm install to install node toolsmklink grunt .\node_modules\grunt-cli\bin\gruntmklink bower .\node_modules\bower\bin\bowerbower install to install javascript dependenciesgrunt build to build frontendTo run
./bin/vpu -c vpu.json -s to start VisualPHPUnit with the build-in php server../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. You may append --help for options
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.
On *nix
make tools setupOn Windows
php -r "readfile('https://getcomposer.org/installer');" | php../composer.phar install to install php dependenciesnpm install to install node toolsbower install to install javascript dependenciesYou need two consoles for this setup, one for the frontend and one for the backend.
cd backend
php -S localhost:8001
cd ../app
grunt serveNo open issues yet, or sync has not completed.