将 Laravel 存储库移动到新的开发环境时,我如何才能再次获得测试 运行?

When moving a Laravel repo to a new development environment, how can I get the tests running again?

我在 WSL (Windows) 中开发了一个 Laravel 存储库,一切都很好。

后来,我买了一台带有 Ubuntu 的笔记本电脑,并希望它成为我的主要开发机器。所以我下载了我的 repo,复制了我的各种 .env 文件,并使用适当的模式和用户设置了 MySQL 数据库。

但我的 PHPUnit 测试仍然无法正常工作。

我一直在努力从 Laravel 文档中找出我遗漏了哪些步骤。

这些是我需要的命令 运行:

php artisan migrate --env=testing
php artisan db:seed --env=testing

然后 ./vendor/phpunit/phpunit/phpunit tests/Feature/ 工作正常。

P.S。 php artisan migrate:refresh --seed --env=testing 也很有用。