首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cypress黄瓜处理器设置

cypress黄瓜处理器设置
EN

Stack Overflow用户
提问于 2022-06-16 12:48:08
回答 2查看 416关注 0票数 0

你好,谢谢你的帮助。我最近安装了柏树,尽管.feature文件运行,但当我创建一个新的.feature文件(并调用一个现有步骤)时,我会发现错误步骤实现缺失了:新创建的管理用户登录。

我不知道为什么会这样,但是iv遵循了文档中的设置。下面是更多的细节

代码语言:javascript
复制
package.json
  "devDependencies": {
    "cypress": "^10.0.3",
    "cypress-cucumber-preprocessor": "^4.3.0",
    "cypress-visual-regression": "^1.7.0",
    "multiple-cucumber-html-reporter": "^1.18.3"
  },
  "cypress-cucumber-preprocessor": {
    "stepDefinitions": "cypress/integration",
    "nonGlobalStepDefinitions": true,
    "cucumberJson": {
      "generate": true,
      "outputFolder": "cypress/cucumber-json",
      "filePrefix": "",
      "fileSuffix": ".cucumber"
    }
  }

plugins/index.js

代码语言:javascript
复制
const cucumber = require('cypress-cucumber-preprocessor').default

module.exports = (on, config) => {
  on('file:preprocessor', cucumber())
}

my cypress.config.json

代码语言:javascript
复制
 e2e: {
    // We've imported your old cypress plugins here.
    // You may want to clean this up later by importing these.
    setupNodeEvents(on, config) {
      return require('./cypress/plugins/index.js')(on, config)
    },
    specPattern: 'cypress/integration',
    supportFile: './cypress/support/index.js',
  },

我的文件夹结构附加了

运行错误后,您可以看到,我正在运行文件new.feature,该文件是从以前的测试中复制的,之前的测试已经创建了步骤。其他测试-- login.feature和account.feature --似乎有效,但一旦我创建了一个新的/feature文件,这个新文件就无法运行。不知道为什么柏树不完善现有的步骤。请帮帮忙。谢谢

EN

回答 2

Stack Overflow用户

发布于 2022-06-17 07:15:00

当我将场景从一个特性文件/OneNote复制到另一个特性文件时,这很有趣,但事实是这样的,因为给定的关键字、何时、然后无法识别。

删除关键字,手动键入它,并从自动建议和viola功能文件中选择它应该执行。

票数 0
EN

Stack Overflow用户

发布于 2022-07-07 08:08:36

我已经更新了我的specPattern,如下所示,它起了作用:

代码语言:javascript
复制
specPattern: "**/*.feature"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72646131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档