Класс не найден в свойстве featurecontext.php

  • после запуска я получаю фатальную ошибку: невозможно объявить класс JsonApiContext, поскольку имя уже используется в C:\behat\newapi\vendor\features\bootstrap\FeatureContext.php в строке 13.

может ли кто-нибудь помочь мне в том же?

Спасибо


person Jaspreet Singh    schedule 15.06.2016    source источник
comment
Пожалуйста, предоставьте больше информации: не могли бы вы показать код задействованных исходных файлов?   -  person Kariem    schedule 15.06.2016
comment
@Kariem вот мои файлы 'composer.json' prntscr.com/bgl9l1 'behat.yml' prntscr.com/bgl9of 'featurecontext' prntscr.com/bgl9s4   -  person Jaspreet Singh    schedule 15.06.2016
comment
Отредактируйте вопрос и включите файлы, чтобы все можно было увидеть в одном месте. Так всем будет легче увидеть, как связаны элементы.   -  person Kariem    schedule 15.06.2016
comment
@Kariem Composer.json { require-dev: { behat/behat: 3.0.*, behat/mink-goutte-driver: , behat/mink-browserkit-driver:, behat/mink-extension: 2.0.1, behat/mink-selenium2-driver: , behat/mink:, drupal/drupal-extension: ~3.0, behat/common-contexts: * }, require: {kriswallsmith/buzz: ~0.14, kielabokkie/jsonapi-behat-extension: 1.0.*@beta } } _______________________________________________   -  person Jaspreet Singh    schedule 15.06.2016
comment
@Kariem Мой behat.yml слишком длинный, и комментарий stackoverflow не позволяет мне вставить его сюда. Пожалуйста, предложите   -  person Jaspreet Singh    schedule 15.06.2016
comment
@Kariem Я имею в виду ссылку: packagist.org/packages/kielabokkie/jsonapi-behat-extension   -  person Jaspreet Singh    schedule 15.06.2016
comment
Я не могу получить доступ к изображениям. Пожалуйста, отредактируйте вопрос, т.е. нажмите ссылку редактировать под вашим вопросом (или нажмите здесь) и добавьте свои фрагменты. Не вставляйте код в комментарии — места не хватит.   -  person Kariem    schedule 15.06.2016


Ответы (2)


Если вы измените наследование расширения на другой класс, вы все равно получите сообщение об ошибке?

Вы пробовали использовать «инструменты» вместо «расширения»?

person Valentin    schedule 30.06.2016

Вам нужно использовать JsonApiContext.

В вашем FeatureContext.php это должно выглядеть так, как будто класс FeatureContext расширяет JsonApiContext....

person Avni    schedule 10.08.2016