Только что обновленный композитор на функционирующем Behat, и теперь получаю следующие сообщения open running behat. PHP устарел: «Symfony \ Component \ Console \ Helper \ DialogHelper» устарел с версии 2.5 и будет удален в версии 3.0. Я использую Behat-3 (~3.0@dev). Любые советы будут оценены 🙂
Я считаю, что я не понимаю BehatContext против MinkContext и не уверен, почему я наследовал бы от того или другого в своем приложении. В принципе, я не понимаю, почему мне приходится создавать экземпляр нового объекта Client в каждой функции. Я должен был бы использовать $ this, так как у меня есть goutte, загруженный в мой […]
Когда я пытаюсь запустить php behat.phar Появится окно Firefox Firefox, после чего мой тест функции завершится с первого шага и пропустит остальное. Я получил: … Учитывая, что я нахожусь на «first.php» #FeatureContext :: visit () Session [url] недоступен и не входит в число последних 1000 завершенных сеансов. Активные сеансы: [ext. ключ 51191ae0-8f6f-49d0-27b322967296] … Если я […]
У меня возникли проблемы с процессом Behat (2.4.*@dev) init в пакете Symfony2 (версия 2.2.2). После команды: bin/behat –init "@CompanyAppBundle" Каталоги behad создаются внутри корневого каталога приложения, а не в комплекте. Выход: +d features – place your *.feature files here +d features/bootstrap – place bootstrap scripts and static files here +f features/bootstrap/FeatureContext.php – place your feature […]
У меня запуталась проблема с использованием Behat 3 и Laravel для тестирования API. Похоже, что он не использует базу данных «тестирования» (в моем случае базу данных sqlite памяти) … но только некоторое время. Я поместил сообщение журнала в файл testing / database.php, чтобы узнать, когда он загружен. И я вижу сообщение журнала при запуске Behat. […]
Мне нужно добавить, а затем из контекста получить дополнительные параметры / конфигурацию из файла behat.yml. Behat не позволяет мне добавлять некоторые случайные параметры в файл behat.yml, поэтому я создал новое пользовательское расширение. Это расширение позволяет мне передавать определенные значения конфигурации extensions: App\Behat\DevToolsExtension: api_url: "https://api.example.com" Поэтому сейчас не жалуйтесь на новую конфигурацию в файле behat.yml. Теперь […]
Behat по умолчанию ищет определения шагов в файле с именем FeatureContext (все шаги в одном файле). Имея много шагов, трудно поддерживать такой большой файл. Я хотел бы иметь один файл определения для каждого файла функции. Как определить определения сторон во внешних файлах? например homepage.feature HomepageContext extends FeatureContext
У меня есть тип формы Symfony 2.7, который вызывает некоторые ошибки уровня E_USER_DEPRECATED . Эти ошибки исходят не из моего собственного кода, а из vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Form/Type/DoctrineType.php . В режиме dev с помощью веб-браузера я могу получить доступ к странице, используя указанную форму. WDT показывает мне некоторые DEPRECATED сообщения, но форма работает, страница возвращается со статусом 200. […]
Сценарий: изменение и сохранение неполного изменения в кампании Given I click on the Campaign section folder And I press Save in the selected Campaign Then I should see an error balloon informing the changes cannot be saved Дело в том, что этот «шарик с ошибкой» на последнем шаге представляет собой вызов ajax, который затем приведет […]