duansha6410 2019-06-05 12:34
浏览 89

使用PHPUnit在Windows Git Bash中无法识别APP_ENV

With Symfony 4.2, Windows and Git Bash,

When I run this command, it's OK, my database bublemeet_test is updated :

APP_ENV=test php bin/console doctrine:schema:update --force

In my test/ folder, I have bootstrap.php file :

<?php

require __DIR__.'/../config/bootstrap.php';

if (isset($_ENV['APP_ENV'])) {
    passthru(sprintf(
        'APP_ENV=%s php "%s/../bin/console" cache:clear --no-warmup',
        $_ENV['APP_ENV'],
        __DIR__
    ));
}

But when I run this command :

./bin/phpunit

I have this error :

'APP_ENV' n’est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes.

Why APP_ENV is not recognized when I execute the ./bin/phpunit command but is recognized when I update the database ?

  • 写回答

2条回答 默认 最新

  • 普通网友 2019-06-05 19:10
    关注

    Per the docs, you'll need to set the url in .env.test as below:

    # .env.test
    DATABASE_URL="mysql://db_user:db_password@127.0.0.1:3306/db_name_test"
    
    评论

报告相同问题?

悬赏问题

  • ¥100 c语言,请帮蒟蒻看一个题
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)