Невозможно сослаться на прибор Алисы в 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)

Я не могу понять это и не вижу никакой разницы между примером и моим кодом... Любая помощь будет оценена.

0 ответов

Другие вопросы по тегам