在 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
}
有人请帮忙