phpspec is a php 5.6+ library that you’ll have in your project development environment. Before you begin, ensure that you have PHP 5.6 or 7 installed.
You can install phpspec with all its dependencies through Composer. Follow instructions on the composer website if you don’t have it installed yet.
N.b.: You will need to ensure that your Composer autoload
settings are
correct. phpspec will not be able to detect classes, even ones it has created,
unless this is working. This is a common issue which causes confusion when
installing phpspec.
The autoload
section of your composer.json
file may look something like
this:
"autoload": {
"psr-0": {
"": "src/"
}
}
You can use this Composer command to install phpspec:
composer require --dev phpspec/phpspec
If you prefer editing your composer.json
file manually, add phpspec to your
require-dev
section like this:
{
"require-dev": {
"phpspec/phpspec": "[your preferred version]"
},
"config": {
"bin-dir": "bin"
},
"autoload": {
"psr-0": {
"": "src/"
}
}
}
Then install phpspec with the composer install command:
$ composer install
phpspec with its dependencies will be installed inside the vendor
folder.
The phpspec executable will be available at vendor/bin/phpspec
, or wherever
you have specified in your composer.json
file’s bin-dir
setting. See
the composer docs for more
information