Running PHPUnit in Laravel's Homestead Running PHPUnit in Laravel's Homestead php php

Running PHPUnit in Laravel's Homestead


You can install it globally on the system using.

composer global require phpunit/phpunit

However, if you need different versions for different projects this can cause issues.

The alternative option is to use the version installed as part of your dependencies by referencing the path to your vendor directory.

./vendor/bin/phpunit

You could even add an alias to your aliases file in your ~/Homestead directory. That way you're always using the phpunit version that is installed with your project dependencies.

alias phpunit=./vendor/bin/phpunit

You'll need to restart the homestead box to make use of the alias.


You can install it globally with:

$ composer global require "phpunit/phpunit=4.4.*"# then use$ phpunit

or you can use it with your local composer:

$ composer require "phpunit/phpunit=4.4.*"# then$ vendor/bin/phpunit


Since it's a package required for development, Laravel provide PHPunit(require-dev section in composer), you should find it in vendor's folder :

$ your_app/vendor/bin/

You can run the command from the root of your app folder by typing :

$ vendor/bin/phpunit

I hope it will help !