我已经实现了一个简单的测试来检查我的应用程序中是否显示了一个页面:
namespace App\Tests\Controller;
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
class MyControllerTest extends WebTestCase
{
public function testMyAction()
{
$client = static::createClient();
$client->request('GET', '/');
$this->assertEquals(200, $client->getResponse()->getStatusCode());
}
}
当我运行php vendor / phpunit / phpunit / phpunit时,收到以下错误消息:
1) App\Tests\Controller\MyControllerTest::testMyAction
Symfony\Component\DependencyInjection\Exception\EnvNotFoundException:
Environment variable not found: "DATABASE_URL".
然而,.env
中提供了此变量。我怎么解决这个问题?
答案 0 :(得分:3)
我找到了解决方案,必须在phpunit.xml.dist
部分<php>
中定义。