当前位置: 首页 > 知识库问答 >
问题:

cucumber js:指定步骤定义文件的路径

尉迟彬
2023-03-14

我有多个项目,我想为所有项目实施cucumber js E2E测试。我有一个步骤定义文件,可用于测试所有这些项目,但我希望有多个功能文件,每个项目文件夹包含特定于项目的功能文件。这是布局:

步骤定义:项目/E2E/step_definitions/chat.js

功能文件:项目/project_1/功能/feature_1.js

现在,由于步骤定义在features文件夹之外,我得到了未实现的步骤错误。运行cucumber js时,是否有方法指定步骤定义的路径?

共有1个答案

萧伟兆
2023-03-14

我相信步骤定义将被分类为支持文件,这意味着您可以像这样包括它们:

<代码>npm run cucumberjs----需要“../E2E/step\U定义/*.js”

注意事项

这假定您的package.json在project_1目录中,包括:

"scripts": {
    "cucumberjs": "./node_modules/.bin/cucumber-js"
},

参考文献

CucumberJS要求支持文件的官方文件

 类似资料:
  • 我不能为一个项目用cucumber执行简单的测试。我在Intellij13社区,使用cucumber插件。 我在features目录中编写了我的features文件,我还通过插件实现了创建它们的步骤。intellij可以识别功能文件中的我的步骤,它可以导航并转到步骤实现。当我尝试运行我的场景时,if无法声明“未定义的步骤”。任何帮助都将不胜感激。 以下是我如何组织我的项目:

  • 我用Cucumber特性文件和Java步骤定义文件进行了一个简单的设置。 feature.feature->StepDefinition.java->PageObject.java 如上所示,我在这里使用了三个步骤定义文件。并且cucumber可以识别这两个文件中的步骤定义。但是当AcceptPage.java文件中定义了“and I Accept”步骤时,它甚至不尝试运行该步骤。如果我将它移动到

  • 我试图按照这篇文章将cucumber规格与IntelliJ中的步骤定义相匹配。 当我按Alt Enter时,我看到检查未定义的步骤选项。但是,我应该看到意图操作创建步骤定义。 我想我已经安装了Cucumber IntelliJ插件,所以这应该不是问题。非常感谢任何帮助。

  • TL:DR控制台不显示缺少步骤的步骤正则表达式 编辑:添加功能文件

  • 本文向大家介绍Android 自定义View步骤,包括了Android 自定义View步骤的使用技巧和注意事项,需要的朋友参考一下 例子如下:Android 自定义View 密码框 例子 1 良好的自定义View 易用,标准,开放。 一个设计良好的自定义view和其他设计良好的类很像。封装了某个具有易用性接口的功能组合,这些功能能够有效地使用CPU和内存,并且十分开放的。但是,除了开始一个设计良好

  • 我们有一些功能文件,这些文件有长时间的测试,可以验证用非英语语言编写的多个内容,