我有多个项目,我想为所有项目实施cucumber js E2E测试。我有一个步骤定义文件,可用于测试所有这些项目,但我希望有多个功能文件,每个项目文件夹包含特定于项目的功能文件。这是布局:
步骤定义:项目/E2E/step_definitions/chat.js
功能文件:项目/project_1/功能/feature_1.js
现在,由于步骤定义在features文件夹之外,我得到了未实现的步骤错误。运行cucumber js时,是否有方法指定步骤定义的路径?
我相信步骤定义将被分类为支持文件,这意味着您可以像这样包括它们:
<代码>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和内存,并且十分开放的。但是,除了开始一个设计良好
我们有一些功能文件,这些文件有长时间的测试,可以验证用非英语语言编写的多个内容,