可能的解决办法是在 .env.testing 中将数据库连接改为 sqlite 并指定一个新的测试数据库:
.env.testing
DB_CONNECTION=sqlite DB_DATABASE=/path/to/database.sqlite
config/database.php
'sqlite_testing' => [ 'driver' => 'sqlite', 'database' => env('DB_DATABASE', database_path('testing.sqlite')), 'prefix' => '', ],
运行迁移以及填充数据后,您的测试应该可以在 Bitbucket Pipelines 中成功运行了。