架构:更新测试环境

时间:2018-12-21 09:50:04

标签: symfony doctrine

使用Symfony 4.2和Doctrine,我有两个.env文件:

.env

DATABASE_URL=mysql://me:password@127.0.0.1:3306/base

.env.test

DATABASE_URL=mysql://me:password@127.0.0.1:3306/base_test

如果我执行php bin/console doctrine:schema:update --force命令: base 已更新。

如果我执行php bin/console doctrine:schema:update --force --env=test命令: base_test 更新。 我的控制台中显示此消息:

  

[确定]无需更新-您的数据库已经与当前实体元数据同步。

1 个答案:

答案 0 :(得分:0)

official documentation开始,您应该将APP_ENV=test放在.env.test文件中,然后像这样运行命令

APP_ENV=test php bin/console command_name