【发布时间】:2018-11-14 20:02:38
【问题描述】:
我对如何在 symfony 4 中为测试环境设置数据库感到困惑。我曾经在 symfony 3 及以下版本的 config_test.yml 文件中处理它。
最佳做法是什么?我应该在 config/packages/test 中重新创建一个 doctrine.yaml 文件吗?
文档中提到了如何通过编辑 phpunit 配置使用数据库运行功能测试:
<phpunit>
<php>
<!-- the value is the Doctrine connection string in DSN format -->
<env name="DATABASE_URL" value="mysql://USERNAME:PASSWORD@127.0.0.1/DB_NAME" />
</php>
<!-- ... -->
</phpunit>
但是它不能满足我的需求,因为我需要能够将架构/加载装置更新到测试环境。
【问题讨论】:
-
这个答案:stackoverflow.com/a/45889375/4224384 可以帮助你。
标签: symfony phpunit functional-testing