如何在Behat Test中获取Symfony分析器

时间:2016-03-31 11:57:16

标签: php symfony selenium testing behat

我想知道如何在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
# ...

0 个答案:

没有答案