Похоже, что тесты Behat Api поражают среду разработки (создается папка кэша разработки, и она использует базу данных разработки).
Он без проблем создает тестовую базу данных и добавляет данные (метод BeforeScenario в FeatureContext).
Моя установка выглядит следующим образом:
Иметь фронт-контроллер app_test.php.
default:
formatters:
pretty: true
autoload:
'': %paths.base%/app/features/bootstrap
suites:
app_suite:
type: symfony_bundle
bundle: AppBundle
contexts:
- AppBundle\Features\Context\FeatureContext:
parameters:
base_url: http://mysite.dev
mink_session: default
mink_javascript_session: selenium2
extensions:
Behat\Symfony2Extension: ~
Behat\MinkExtension:
sessions:
default:
symfony2: ~
Это: http://www.forouzani.com/installing-behat-mink-and-selenium2-in-symfony2.html, возможно, раньше работал с behat 2, но теперь я использую behat 3, поэтому он не работает должным образом!
Спасибо