Я писал тесты в lumen, но мне нужно перейти на другую машину, поэтому я пытался все настроить. Я скопировал свои тесты, но я получаю эту ошибку во всех из них, когда запускаю их
[Symfony\Component\Debug\Exception\FatalErrorException]
Trait 'Laravel\Lumen\Testing\DatabaseTransactions' not found
Я думаю, что у меня установлен люмен, так как для компоновщика команд требуется «laravel/installer». Есть ли что-то, что я должен сделать?
Редактировать: я посмотрел версию, которая работала на моей старой машине, и этот код был в верхней части app.php в папке начальной загрузки.
try {
(new Dotenv\Dotenv(__DIR__.'/../'))->load();
} catch (Dotenv\Exception\InvalidPathException $e) {
//
}
Я вставил это в начало app.php на моей новой машине, и эта ошибка перестала появляться, и теперь я смог запустить тест. К сожалению, новая ошибка возникает, когда у меня есть только пример теста по умолчанию.
1) ExampleTest::testBasicExample
Error: Call to undefined method ExampleTest::visit()
Я предполагаю, что мне все еще не хватает чего-то из lumen/laravel