我正在尝试在自定义环境中为 REST API 运行 Symfony 2 PHP 单元测试,而不是默认的“测试”环境。
目的是能够在任何环境(例如 int、prod)中部署其余 API 后进行快速健全性检查
在创建新的内核/客户端时,我设法将环境传递给 WebTestCase 类。我的问题是我现在收到以下错误:
“会话id过长或包含非法字符,有效字符为az、AZ、0-9”
我可以通过在 config.[targetenvironment].yml 中将会话存储更改为文件系统来解决这个问题,但我不想在 prod 中使用文件系统存储。
framework:
test: ~
session:
storage_id: session.storage.filesystem
有没有办法解决这个问题?
谢谢