Behat 3-找不到“ FeatureContext”上下文类,因此无法使用

萨默尔

我过去曾经尝试过Behat 2.5,但没有问题进行设置,但是现在我刚刚下载了Behat 3,但在设置过程中遇到了一些困难。

我的问题是,在全新安装之后,如果我创建behat.yml文件,则似乎无法定义FeatureContext文件的位置,并且无法运行任何测试。

我的composer.json如下所示:

{
"require-dev": {
    "behat/behat": "~3.0.4",
    "sensiolabs/behat-page-object-extension": "2.0.*@dev"
},
"require": {
    "behat/mink": "1.6.*",
"behat/mink-goutte-driver": "*",
    "behat/mink-selenium2-driver": "*"
}

}

我的项目文件夹的结构如下:

behat/
  bootstrap/
    FeatureContext.php
  config/
    behat.yml
  features/
    CheckHome.feature
  vendor/
  composer.json
  composer.lock

和我的behat.yml文件:

default:
  autoload:
    '': %paths.base%/../bootstrap
  suites:
    default:
      paths:
        - %paths.base%/../features
      contexts:
        - FeatureContext

当我尝试使用以下方法运行CheckHome.feature中的方案时

vendor/bin/behat

我收到以下错误:

Behat\Behat\Context\Exception\ContextNotFoundException]
`FeatureContext` context class not found and can not be used.

设置自动加载以使其能够识别我的上下文的正确方法是哪种?

谢谢

萨默尔

我修好了它。我以为基本路径是目录的根目录,但是它是存储behat.yml的地方。因此,为了使用当前配置,我必须按如下所示更改behat.yml文件中的路径:

default:
  autoload:
    '': %paths.base%/../bootstrap
  suites:
    default:
      paths:
        - %paths.base%/../features
    contexts:
        - FeatureContext

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Behat 3-找不到“ FeatureContext”上下文类,因此无法使用

来自分类Dev

Behat 3.1-多个上下文,找不到第二个上下文类

来自分类Dev

Behat3子上下文

来自分类Dev

使用Behat在PHP中找不到类'Behat \ Behat \ Context \ BehatContext'

来自分类Dev

在PHP中使用Behat找不到类'Behat \ Behat \ Context \ BehatContext'

来自分类Dev

Behat 3-如何在上下文中检索自定义扩展

来自分类Dev

Behat 3-如何在上下文中检索自定义扩展

来自分类Dev

Behat 3 + Symfony 3带有名称空间的上下文不起作用,如果不起作用

来自分类Dev

每个功能的Behat上下文

来自分类Dev

应用EF 6代码优先的迁移-找不到上下文类型

来自分类Dev

无法准备上下文:找不到路径“.\r”

来自分类Dev

Behat 3中的参数

来自分类Dev

找不到Spring Application上下文

来自分类Dev

找不到上下文的DownstreamContext

来自分类Dev

找不到Spring Application上下文

来自分类Dev

毕加索 - 找不到“上下文”

来自分类Dev

无法编译浏览,找不到gcr-3.pc,找不到glib.h

来自分类Dev

使用Behat 3测试Symfony2电子邮件

来自分类Dev

Swift 3 上下文类型“AnyObject”不能与字典文字一起使用

来自分类Dev

无法加载DLL'sqlite3':找不到指定的模块

来自分类Dev

无法编译Ardour:“找不到-lfftw3f_threads”

来自分类Dev

Winerror 3:使用ac2git找不到文件

来自分类Dev

使用SQLite3找不到Django页面

来自分类Dev

使用LiipImagineBundle和Symfony3找不到图像

来自分类Dev

将自定义服务注入Behat上下文

来自分类Dev

在上下文或道具中都找不到“商店”

来自分类Dev

找不到符号“上下文”,android.content.Context

来自分类Dev

从外部jar包含Spring上下文找不到服务

来自分类Dev

EF 6启用迁移找不到上下文

Related 相关文章

热门标签

归档