【发布时间】:2015-04-29 19:50:29
【问题描述】:
我正在尝试将 Mink 扩展添加到 Behat。我已经通过 composer 安装了 Behat、Mink 和 Mink-Extension。但是,现在我无法启用扩展。这是我的behat.yml:
default:
extensions:
Behat\MinkExtension\Extension:
base_url: http://en.wikipedia.org
goutte: ~
selenium2: ~
这是我的示例测试:
Feature: New
In order to test Behat
As a developer
I need to test that Mink Extension works
Scenario:
Given I am on the homepage
当我运行 Behat 时,我得到以下输出:
Feature: New
In order to test Behat
As a developer
I need to test that Mink Extension works
Scenario: # features/new.feature:6
Given I am on the homepage # FeatureContext::iAmOnHomepage()
Mink instance has not been set on Mink context class. Have you enabled the Mink Extension? (RuntimeException)
--- Failed scenarios:
features/new.feature:6
1 scenario (1 failed)
1 step (1 failed)
0m0.02s (11.86Mb)
所以我搜索了“Mink 实例尚未在 Mink 上下文类中设置”。您是否启用了 Mink 扩展程序? (RuntimeException)' 并没有得到体面的结果。我需要做什么才能启用扩展程序?
【问题讨论】:
-
您的 FeatureContext 类是否扩展了 MinkContext 类 (Behat\MinkExtension\Context\MinkContext)?