Невозможно сослаться на прибор Алисы в EntityContext на следующем шаге (KnpLabs/FriendlyContexts) - Behat
Я использую действительно классный комплект knplabs/friendlycontexts для тестирования VictoireDCMS, DCMS с открытым исходным кодом Symfony2.
На самом деле, это работает довольно хорошо, несмотря на мой проект (не базовую архитектуру Symfony-проекта, а набор пакетов с функциональным тестовым приложением).
Но... Теперь я заблокирован, чтобы использовать ссылку Алисы в EntityContext. В документации приведены следующие примеры:
user.yml
App\Entity\User:
user-john:
firstname: John
lastname: Doe
user-admin:
firstname: Admin
lastname: Admin
my.feature
@alice(User)
Feature: My feature
The feature description
Background:
Given the following products
| name | user |
| Ball | John |
| Shoes | Admin |
...
Это действительно хорошо выглядит, и это именно то, что я хочу сделать, и вот мой код:
template.yml (полный файл)
Victoire\Bundle\TemplateBundle\Entity\Template:
template_base:
name: Base
...
my.feature (полный файл)
Given the following page:
| name | slug | locale | template |
| tatooine | tatooine | fr | base |
К сожалению, он не работает должным образом, и у меня появляется эта ошибка, когда я запускаю свою функцию:
Ожидаемое значение типа "Victoire\Bundle\TemplateBundle\Entity\Template" для поля ассоциации "Victoire\Bundle\PageBundle\Entity\BasePage#$template" вместо этого получило "string". (Учение \ORM\ORMInvalidArgumentException)
Я не могу понять это и не вижу никакой разницы между примером и моим кодом... Любая помощь будет оценена.