首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Cypress最新版本(10.2.20)访问黄瓜中的特征文件

如何使用Cypress最新版本(10.2.20)访问黄瓜中的特征文件
EN

Stack Overflow用户
提问于 2022-06-29 09:39:04
回答 2查看 522关注 0票数 1

我一直在开发Cypress的最新版本(10.2.0)和黄瓜中的BDD。一切都很好,只是我的特性文件无法访问。我尝试过使用SpecPattern,就像在文档中写的那样,但没有帮助。

规范模式线如下:

代码语言:javascript
复制
    specPattern: "/cypress/e2e/**/*.feature"

而且,我的黄瓜是进口的,而且运行良好。

Cypress.config文件:

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

module.exports = defineConfig({
e2e: {
  setupNodeEvents(on, config) {
    on('file:preprocessor',cucumber())
    // implement node event listeners here
  },

Package.Json文件:

代码语言:javascript
复制
"devDependencies": {
    "cypress-cucumber-preprocessor": "^4.3.1"
  },
  "cypress-cucumber-preprocessor":{
    "nonGlobalStepDefinitions" : false
  }
}

显示此目录中没有功能文件的图像。

当我的特性文件出现在上面图片所示的同一个目录中时,

如能提供任何帮助,将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-06-29 09:54:55

你应该改变你的柏树库。

这表明您有一个旧版本。

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

你应该使用这个版本

代码语言:javascript
复制
// package.json

"@badeball/cypress-cucumber-preprocessor": "^11.3.0",
代码语言:javascript
复制
// cypress.config.js

const preprocessor = require("@badeball/cypress-cucumber-preprocessor");

回购、指令等Github

票数 0
EN

Stack Overflow用户

发布于 2022-06-29 09:57:48

将您的specPattern更新为"**/*.feature"。这将搜索整个项目中的.feature文件,而不仅仅是一个特定的文件夹。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72799147

复制
相关文章

相似问题

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