未找到数据库事务 - 流明


Database Transactions Not Found - Lumen

我一直在用流明编写测试,但我需要转移到另一台机器上,所以我一直在尝试设置这一切。我复制了我的测试,但是当我运行它们时,我在所有这些测试上都收到此错误

 [Symfony'Component'Debug'Exception'FatalErrorException]
 Trait 'Laravel'Lumen'Testing'DatabaseTransactions' not found

我想我已经安装了流明,因为我所做的命令编辑器需要"laravel/installer"。有什么我应该做的吗?

编辑:我查看了在我的旧机器上运行的版本,此代码位于应用程序的顶部.php在引导文件夹中

try {
(new Dotenv'Dotenv(__DIR__.'/../'))->load();
} catch (Dotenv'Exception'InvalidPathException $e) {
//
}

我将其插入应用程序顶部.php在我的新机器上,该错误不再出现,我现在能够运行测试。不幸的是,当我只有默认的示例测试时会发生新错误

1) ExampleTest::testBasicExample
   Error: Call to undefined method ExampleTest::visit()

我猜我仍然缺少流明/拉拉维尔的东西

该命令适用于Laravel安装程序。Lumen 安装程序的命令是:

composer require "laravel/lumen-installer"

但是,即使这样,也只会安装安装程序。您仍然需要运行该命令来创建新安装(例如 lumen new my-site )。

关于你想做什么和你尝试过什么,有很多模棱两可的地方。

通常,在新

计算机上安装站点时,只需克隆存储库(或复制代码),然后执行composer install

尝试以下操作:

composer cache clean
composer update
composer dump-autoload