Я пытаюсь запустить файл функций Behat после успешной установки и настройки. Я получаю следующую ошибку:
Неустранимая ошибка: интерфейс «Behat \ Behat \ Context \ Context» не найден в
C: \ Apache24 \ htdocs \ drupal \ sites \ all \ themes \ ec_resp \ emn_ies_subtheme \ vendor \ behat \ behat \ features \ bootstrap \ FeatureContext.php в строке 22
Строка 22 в FeatureContext.php:
class FeatureContext implements Context
На класс Context ссылаются из:
use Behat\Behat\Context\Context;
Вот моя структура папок:
Не знаю, что здесь происходит, так как я не изменил и не переместил ни один из основных файлов Behat.
Любая помощь будет оценена.
Возможно, я немного опоздал, но столкнулся с той же проблемой. Проблема была в том, что я запустил файл behat в неправильной папке.
Итак, моя структура папок выглядит так:
|-project
|
|--tests
|
|---vendor
|
|----bin
|
|-----behat
Если я попытаюсь запустить файл behat в папке моего проекта следующим образом:
[project]$ test/vendor/bin/behat
Я получу ошибку
FeatureContext
класс контекста не найден и не может быть использован.
Так что я должен быть в папке «тесты», тогда я могу запустить тесты без проблем.
[tests]$ vendor/bin/behat
Надеюсь, он все еще отвечает на вопрос.
Других решений пока нет …