【问题标题】:Behat : Cant activate the mink extension in feature contextBehat:无法在功能上下文中激活 mink 扩展
【发布时间】:2019-03-28 00:37:00
【问题描述】:

我尝试使用 Behat 创建上下文,但总是出现此错误: “Mink 实例尚未在 Mink 上下文类上设置。您是否启用了 Mink 扩展?(RuntimeException)”

我尝试了很多方法来激活它,我更改了我的 behat.yml,我添加到 composer 但没有任何改变。 我尝试了我在网上看到的所有解决方案,现在我迷路了...... 这是 behat.yml

   default:
  extensions:
    Behat\MinkExtension:
      goutte: ~
      selenium2: ~
        sessions:
                  goutte:
                      goutte: ~
                  selenium2:
                      selenium2: ~
                  symfony2:
                      symfony2: ~
    suites:
        default:
            contexts:
                - FeatureContext
                - Mink\MinkExtension\Context\DrupalContext
                - Mink\MinkExtension\Context\MinkContext

还有我的背景

    use Behat\Behat\Context\Context;
use Behat\Gherkin\Node\PyStringNode;
use Behat\Gherkin\Node\TableNode;
use Behat\Behat\Hook\Scope\AfterStepScope;
use Behat\Mink\Driver\Selenium2Driver;
use Behat\MinkExtension\Context\MinkContext;
use Behat\Mink\Mink;


/**
 * Defines application features from the specific context.
 */
class FeatureContext extends MinkContext implements Context
{}

【问题讨论】:

    标签: behat


    【解决方案1】:

    据我所知,如果FeatureContext 扩展MinkContext 或其他扩展MinkContext 的类,那么您需要在behat.yml 的上下文中添加FeatureContext

    此外,在您的功能中添加 @api 标签以使用 goutte 驱动程序或添加 @javascript 以使用 selenium2 驱动程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-09
      • 2020-08-22
      • 1970-01-01
      • 1970-01-01
      • 2021-10-29
      • 2022-08-16
      • 1970-01-01
      相关资源
      最近更新 更多