0

在 buildkite 上运行 cypress 测试时出现错误,如下所示:

状态:为 cypress/included:6.1.0 下载了更新的图像

[2022-01-31T10:32:13Z] 您pluginsFile设置为/e2e/cypress/plugins/index.js,但文件丢失、包含语法错误或在需要时抛出错误。pluginsFile必须是.js、或.ts文件.coffee

或者您可能已经重命名了pluginsFile. 如果是这种情况,请重新启动测试运行程序。

请修复此问题,或者如果您的项目不需要插件文件,请设置pluginsFile为。false

错误:找不到模块“xlsx”需要堆栈:

  • /e2e/cypress/plugins/read-xlsx.js
  • /e2e/cypress/plugins/index.js

相同的测试在本地浏览器和无头上运行良好

“xlsx”作为依赖项和开发依赖项存在于 package.json 中。

read-xlsx 中的代码

const XLSX = require("xlsx");
const fs = require("fs");

const read = ({file, sheet}) => {
  const buf = fs.readFileSync(file);
  const workbook = XLSX.read(buf, { type: 'buffer' });
  const rows = XLSX.utils.sheet_to_json(workbook.Sheets[sheet]);
  return rows
}
 
module.exports = {
  read
}

有人请帮忙

4

0 回答 0