0

尝试在 Cypress 中运行测试时出现此错误。有人可以帮我解决这个问题吗?

这是我的 index.js

// Import commands.js using ES2015 syntax:
import './commands'

// Alternatively you can use CommonJS syntax:
// require('./commands')

Cypress.on('uncaught:exception', (err, runnable) => {
  // returning false here prevents Cypress from
  // failing the test
  return false
})

在此处输入图像描述

4

3 回答 3

1

当我在测试中导入 cypress 时,这发生在我身上,解决了这个问题

于 2021-10-07T06:18:24.047 回答
1

出错的那一行

const env = process.env

仅在 NodeJS 中有效,其中process是 Node 运行时提供的全局对象。

赛普拉斯既有可以通过文件添加插件的 Node 进程,也有cypress/plugins/index.js可以将代码添加到cypress/support/index.js.

该错误来自一个名为 的包ci-info,因此看起来您已将它或使用它的东西导入到cypress/support/index.jsorcypress/support/commands.js中,或直接导入到测试中。

请检查您的所有进口。

于 2021-10-07T06:41:08.617 回答
0

这是我的问题,我从我的测试文件中删除了它。现在,它的工作

const cypress = require("cypress");
于 2022-03-01T06:09:02.433 回答