lumen - 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。
解决方案
推荐阅读
- oracle - Oracle xmlTransform 返回 SQL 错误 [6502] [65000]: ORA-06502: PL/SQL: numeric or value error: 字符串缓冲区太小
- ruby - Cocoapods pod 初始化
- python - 在矩阵 Python 中迭代
- python - 如何通过从数据框分组来创建箱线图?[Python]
- java - 使用 spring-boot-maven-plugin 创建 docker 映像运行命令行参数,例如“apt-get install libfontconfig1”
- c++ - Cython:C++ `std::complex 的转换向量
` to C `双重复数` - python - 并行运行函数并使用队列获取输出
- javascript - Rails + Javascript:同时创建一个父模型和多个子模型
- mysql - 如何将Mysql用户迁移到另一个mysql RDS
- pyspark - Databricks - 合并增量表时出现磁盘空间不足错误