赛普拉斯与浏览器堆栈并行运行



我正在尝试使用浏览器堆栈运行赛普拉斯BDD测试套件,但我不断收到此错误 CYPRESS_RUN_FAILEDCypress未能运行。隐藏堆栈跟踪 [-] 插件文件丢失或无效。

您的pluginsFile设置为.cypresspluginsindex.js,但 文件丢失、包含语法错误或引发错误 需要时。pluginsFile必须是.js.ts.coffee文件。

或者您可能已重命名pluginsFile的扩展名。如果 在这种情况下,重新启动测试运行程序。

请修复此问题,或将pluginsFile设置为false如果插件文件是 对于您的项目不是必需的。

错误:找不到模块"柏树-黄瓜-预处理器"需要 叠:

  • .\cypress\plugins\index.js
  • \cypress_package\4.12.1\应用程序\包\服务器\lib\插件\子run_plugins.js
  • \cypress_package\4.12.1\应用程序\包\服务器\lib\插件\子\索引.js 在Function.Module._resolveFilename(内部/模块/CJS/加载器.js:798:15) at Module._load (internal/modules/cjs/loader.js:691:27) 在Module._load (electron/js2c/asar.js:717:26) 在Function.Module._load (electron/js2c/asar.js:717:26) at Module.require (internal/modules/cjs/loader.js:853:19) 在需要(内部/模块/CJS/助手.js:74:18) 在对象。(.\cypress\plugins\index.js:2:18) 在Module._compile(内部/模块/CJS/加载器.js:968:30) 在Object.Module._extensions..js (internal/modules/cjs/loader.js:986:10) at Module.load (internal/modules/cjs/loader.js:816:32) at Module._load (internal/modules/cjs/loader.js:728:14) 在Module._load (electron/js2c/asar.js:717:26) 在Function.Module._load (electron/js2c/asar.js:717:26) at Module.require (internal/modules/cjs/loader.js:853:19) 在需要(内部/模块/CJS/助手.js:74:18) at module.exports (\cypress_package\4.12.1\app\packages\server\lib\plugins\child\run_plugins.js:208:15)

赛普拉斯运行进程退出,代码为 1 赛普拉斯运行失败,正在退出 代码:1

按照答案建议进行操作后,它似乎无法读取我的stepDef和Page类文件; 在此处输入图像描述

从堆栈跟踪中,我看到:

Cannot find module 'cypress-cucumber-preprocessor' Require stack

看起来您缺少依赖项。

BrowserStack 上的 Cypress 执行要求您在browserstack.json文件中明确提及测试所需的 npm 包。

这是文档链接:https://www.browserstack.com/docs/automate/cypress/npm-packages

最新更新