【问题标题】:Enabling Mink Extension in Behat在 Behat 中启用 Mink 扩展
【发布时间】: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)?

标签: bdd behat mink


【解决方案1】:

默认配置文件和扩展名未正确对齐,请尝试根据 yml 标记对齐文档

default:
    extensions:
        Behat\MinkExtension\Extension:
            base_url: http://en.wikipedia.org
            goutte: ~
            selenium2: ~

更多信息请查看behat extension docs

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-22
    相关资源
    最近更新 更多