Я работаю над проектом SilverStripe. Я пытаюсь написать поведенческие тесты, используя Behat для своих проектов. Но я получаю сообщение об ошибке при запуске тестов. Вот что я сделал до сих пор:
Сначала я устанавливаю модуль, используя composer
composer require --dev silverstripe/behat-extension
У меня есть файл behat.yml прямо в папке проекта root с следующее определение
default:
suites: []
extensions:
SilverStripe\BehatExtension\MinkExtension:
default_session: facebook_web_driver
javascript_session: facebook_web_driver
facebook_web_driver:
browser: chrome
wd_host: "http://127.0.0.1:9515"
browser_name: chrome
SilverStripe\BehatExtension\Extension:
bootstrap_file: vendor/silverstripe/cms/tests/behat/serve-bootstrap.php
screenshot_path: %paths.base%/artifacts/screenshots
retry_seconds: 4 # default is 2
Затем я попытался запустить тесты, выполнив следующую команду.
vendor/bin/behat @framework
Затем я получил следующую ошибку.
In ModuleSuiteLocator.php line 166:
No behat.yml found for module silverstripe/framework
behat [-s|--suite SUITE] [-f|--format FORMAT] [-o|--out OUT] [--format-settings FORMAT-SETTINGS] [--init] [--namespace NAMESPACE] [--lang LANG] [--name NAME] [--tags TAGS] [--role ROLE] [--story-syntax] [-d|--definitions DEFINITIONS] [--snippets-for [SNIPPETS-FOR]] [--snippets-type SNIPPETS-TYPE] [--append-snippets] [--no-snippets] [--strict] [--order ORDER] [--rerun] [--stop-on-failure] [--dry-run] [--] [<module> [<paths>]]
Существует нет behat.yml в папке vendor / silverstripe / framework. На самом деле, он должен прийти с рамками. Но это не там. Как я могу устранить ошибку?