SilverStripe запускает тесты с использованием Behat, выдавая ошибку «No behat.yml для модуля silverstripe / framework» - PullRequest
1 голос
/ 21 марта 2020

Я работаю над проектом 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. На самом деле, он должен прийти с рамками. Но это не там. Как я могу устранить ошибку?

1 Ответ

1 голос
/ 26 марта 2020

Для всех модулей SilverStripe тесты и связанная с ними конфигурация не поставляются с распространяемыми пакетами (например, с тегами).

Если вы хотите использовать их, вам необходимо установить " Dev "версия. Например, 4.5.x-dev вместо ~4.5.0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...