Symfony 3 - 在浏览器中打开由测试环境(功能测试)生成的分析器
Symfony 3 - Open profiler generated by test environment (functional tests) in the browser
我正在尝试使用方法
访问由功能测试生成的分析器
$client->enableProfiler()
并通过
恢复令牌
$client->getProfile()->getToken()
但是当我转到“/_profiler/{TOKEN}”页面时,我收到消息
Token not found
Token "{TOKEN}" was not found in the database.
profiler生成的时候会放在当前环境对应的缓存文件夹中。功能测试环境为"test",浏览器环境为"dev".
为了克服这个问题,可以通过在测试环境的配置中添加将测试环境生成的分析器放在“/var/cache/dev”文件夹中(config_test.yml):
framework:
profiler:
dsn: 'file:%kernel.root_dir%/../var/cache/dev/profiler'
配置文件令牌与环境相关。
您是否使用正确的环境查看 /_profiler/{token}
url?
您可以尝试将 .env 中的 env 临时设置为 TEST
我正在尝试使用方法
访问由功能测试生成的分析器$client->enableProfiler()
并通过
恢复令牌$client->getProfile()->getToken()
但是当我转到“/_profiler/{TOKEN}”页面时,我收到消息
Token not found Token "{TOKEN}" was not found in the database.
profiler生成的时候会放在当前环境对应的缓存文件夹中。功能测试环境为"test",浏览器环境为"dev".
为了克服这个问题,可以通过在测试环境的配置中添加将测试环境生成的分析器放在“/var/cache/dev”文件夹中(config_test.yml):
framework:
profiler:
dsn: 'file:%kernel.root_dir%/../var/cache/dev/profiler'
配置文件令牌与环境相关。
您是否使用正确的环境查看 /_profiler/{token}
url?
您可以尝试将 .env 中的 env 临时设置为 TEST