Для приемочных тестов необходимо отключить csrf защиту на уровне сайта (не через контейнер, как это можно сделать в unit-тестах).
Официальная документация говорит, что это
можно сделать
Итак, указываю в codeception.yml:
params:
- .env.test.local
В .env.test.local:
APP_ENV=test
В config/packages/test/framework.yaml:
framework:
test: true
session:
storage_id: session.storage.mock_file
csrf_protection:
enabled: false
Выполняю тесты на форму и вижу ошибку:
The CSRF token is invalid. Please try to resubmit the form.
Почему csrf_protection не отключился?