I am trying to setup phpspec in a Laravel project.
I have installed phpspec properly and am running phpspec inside my project without any trouble.
My composer.json file has the following relevant lines:
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"Acme\\": "app/Acme"
}
},
My phpspec.yml:
suites:
app_suite:
namespace: Acme
src_path: app
spec_path: app
spec_prefix: spec
Executing phpspec describe Acme/Foo
created app\spec\Acme\FooSpec.php
file.
Executing phpspec run
created app\Acme\Foo.php
But I am getting the following error when I run "phpspec run" -
The type Acme\Foo was generated but could not be loaded. Do you need to configure an autoloader?
Everything is fine, except for the auto-loading error. How can I solve the issue?
try
composer dump-autoload
It just regenerates the list of all classes that need to be included, when you have a new class inside your project