首页 > 解决方案 > Lumen trait DatabaseTransactions 似乎覆盖了测试中的连接设置

问题描述

为了在每个测试后重置我的数据库,我使用文档DatabaseTransactions中描述的特征:

abstract class TestCase extends BaseTestCase
{
    use DatabaseTransactions;

    // Here be my code
} 

现在的问题是,它似乎将我的 DB-Connection 设置覆盖到内存、文件或该行中的其他内容,因为我再也看不到 PhpMyAdmin 中的条目,只要我删除该特征,我就可以看到。

这是一个问题,因为我正在进行 API 测试,一旦调用 API,连接就会重置为标准 MySQL,并且端点无法再访问写入(假定的)内存数据库的值。

请注意,我实际上需要调用 API 而不是执行 Laravel-Mock-API-Testing。

标签: lumen

解决方案


推荐阅读