Я не могу запустить функциональный тест. Я все еще получаю информацию:
Публичный URL / blog загружается правильно.Не удалось утверждать, что 500 идентично 200.
Как я проверял с помощью debug $ client-> request ('GET', $ url) создает адрес http://localhost/blog неверный адрес страницы.Правильный адрес страницы: http: //project.local/blog или http://localhost/project/public/blog
class PagesControllerTest extends WebTestCase
{
public function testShowPost()
{
$client = static::createClient();
$client->request('GET', '/blog');
$this->assertEquals(200, $client->getResponse()->getStatusCode());
}
phpunit.xml.dist
<?xml version="1.0" encoding="UTF-8"?>
<!-- https://phpunit.de/manual/current/en/appendixes.configuration.html -->
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://schema.phpunit.de/6.5/phpunit.xsd"
backupGlobals="false"
colors="true"
bootstrap="vendor/autoload.php"
>
<php>
<ini name="error_reporting" value="-1" />
<server name="KERNEL_CLASS" value="App\Kernel" />
<server name="HOSTNAME" value="http://project.local" />
<env name="SYMFONY_DEPRECATIONS_HELPER" value="/foobar/" />
</php>
<testsuites>
<testsuite name="Project Test Suite">
<directory>tests</directory>
</testsuite>
</testsuites>
<filter>
<whitelist>
<directory>src</directory>
</whitelist>
</filter>
<listeners>
<listener class="Symfony\Bridge\PhpUnit\SymfonyTestsListener" />
<listener class="\DAMA\DoctrineTestBundle\PHPUnit\PHPUnitListener" />
</listeners>
</phpunit>