I am developing a PHP website. I have a version on my laptop where I develop everything and my web server which runs the site.
I have found that I can use composer to install PHPUnit only on my laptop and not on my web server using the "require-dev"
option Using "require-dev" to install packages in composer
However, this comes with some downsides:
From now on I have to call
php composer update --no-dev
on the webserver, and if I forget--no-dev
then its also installed on the web serverI have to use
$ ./vendor/bin/phpunit
to call phpunitI have to do install phpunit for each project on my laptop.
Would't it be much better to just install phpunit on Ubuntu sudo apt-get install phpunit
? This way I would not have to worry about using the --no-dev
option on the server and I could simply call it by $ phpunit
. Am I missing anything important here?