#codeception
#codeception
Вопрос:
Написание функционального теста в Codeception (v2.5.5) для проекта Symfony (v4.2).
Я тестирую отправку формы, которая создает новый объект, как и ожидалось, и перенаправляет на другую страницу. Я хочу убедиться, что новый объект существует и что перенаправленная страница загружается с 200.
Однако я заметил, что новый объект создан, но поля created_by и updated_by, которые обычно устанавливаются аннотациями @Gedmo Blamable для объекта, не устанавливаются.
@GedmoTimestampable(on=»create») работает, поскольку были установлены временные метки created_at и updated_at.
Кто-нибудь сталкивался с этим или есть предложение, что попробовать?
Комментарии:
1. Включен ли пакет в тестовой среде?
2. Я подозревал, что это так, но, насколько я могу судить, он включен. Существует stof_doctrine_extensions . yaml на уровне конфигурации / пакетов, что означает, что он должен быть включен для всех сред, и, например, работает аннотация с меткой времени. Я также попытался явно добавить конфигурацию теста, и ничего не изменилось. Мне интересно, есть ли другая конфигурация, которую я забыл, но я не смог ее найти.
3. Как насчет bundles.php файл?
4. Отличная мысль, но в файле пакетов есть ключ: Stof DoctrineExtensionsBundle StofDoctrineExtensionsBundle::class => [‘all’ => true],