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