VisualPHPUnit

A PHPUnit GUI.

Github stars Tracking Chart

Scrutinizer Code Quality
Build Status
Dependency Status
Project Stats
Minimum PHP Version
codecov.io
Version Eye
PHPPackages Rank
Sonar Cloud

VisualPHPUnit

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.

Versions

Setup

On *nix

  • Checkout or download VisualPHPUnit
  • Run make tools setup build

On Windows

  • Checkout or download VisualPHPUnit
  • Run php -r "readfile('https://getcomposer.org/installer');", php.
  • Run ./composer.phar install to install php dependencies
  • Run npm install to install node tools
  • Run mklink grunt .\node_modules\grunt-cli\bin\grunt
  • Run mklink bower .\node_modules\bower\bin\bower
  • Run bower install to install javascript dependencies
  • Run grunt build to build frontend

To run

  • 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. You may append --help for options

Development

Frontend

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.

Backend

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.

Running VPU in dev mode

Setup dependencies

On *nix

  • Checkout or download VisualPHPUnit
  • Run make tools setup

On Windows

  • Checkout or download VisualPHPUnit
  • Run php -r "readfile('https://getcomposer.org/installer');", php.
  • Run ./composer.phar install to install php dependencies
  • Run npm install to install node tools
  • Run bower install to install javascript dependencies

Start VPU in dev mode

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

You may read more about VisualPHPUnit here or in the wiki.

Main metrics

Overview
Name With OwnerVisualPHPUnit/VisualPHPUnit
Primary LanguagePHP
Program languagePHP (Language Count: 6)
Platform
License:Other
所有者活动
Created At2011-03-17 18:00:05
Pushed At2025-04-03 07:55:06
Last Commit At2018-03-23 11:31:48
Release Count26
Last Release Namev3.1.1 (Posted on )
First Release Namev1.0 (Posted on 2011-04-06 13:49:45)
用户参与
Stargazers Count0.9k
Watchers Count61
Fork Count134
Commits Count406
Has Issues Enabled
Issues Count131
Issue Open Count9
Pull Requests Count43
Pull Requests Open Count0
Pull Requests Close Count21
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private