php - PHP Unittest - 在作曲家/供应商包中使用 DB:: 或 app('db')
问题描述
我正在升级 Lumen 的软件包卖家。我想运行composer check@test
,但为此,我需要一个库来在测试环境中拥有应用程序('db')或 DB(外观)功能。
在一个方法中,这个资源被使用:
$hasBlacklist = app('db')->table($this->getTableName())
->select('id')
->where('jti', $jti)
->first();
在 Lumen 应用程序上运行,一切都会好起来的,但在测试中,并不是因为缺少与数据库的连接。是否有可能我可以在包的测试环境中使用 app() 或 DB?我正在使用 PHP 单元测试。
解决方案
推荐阅读
- python - 如何在kv fille中使用python代码中的字符串?
- python - NBA API;如何计算和绘制球员与球队其他球员的射门效率?
- python - 使用 TabPy 的词云
- javascript - 使用 json 文件中的 id 使 discord bot 加入 vc
- node.js - Mongoose .save() 返回空错误对象,不保存在数据库中
- python - 使用画布播放器移动错误的大富翁python游戏
- python - 提高 2D CNN 的准确性
- java - 构造函数已经在课堂上
- vue.js - 您可以使用路由器视图将 prop 绑定到子组件吗?(vue)
- css - Bootstrap 覆盖作用域组件样式