我想知道如何在behat测试中获取Symfony探查器?我已经阅读了关于它的官方docs,但我一直收到错误
“您需要使用@mink标记方案:symfony2”。
我认为这是一个配置问题:
behat.yml
default:
suites:
default:
contexts:
- FeatureContext:
em: '@doctrine.orm.entity_manager'
router: '@router'
tokenStorage: '@security.token_storage'
encoder: '@security.password_encoder'
session: '@session'
extensions:
Behat\Symfony2Extension: ~
Behat\MinkExtension:
base_url: "http://127.0.0.1:8000/app_test.php"
goutte: ~
selenium2:
wd_host: "http://127.0.0.1:4444/wd/hub"
sessions:
default:
symfony2: ~
config_test.yml
framework:
test: ~
session:
storage_id: session.storage.mock_file
profiler:
collect: true
web_profiler:
toolbar: false
intercept_redirects: false
swiftmailer:
disable_delivery: true
我的功能上下文扩展了MinkContext,我使用Selenium来驱动我需要javascript的测试。我已经标记了要执行以下功能的功能:
@mink:symfony2
@javascript
Scenario: User send mail
# ...