我正在使用 cypress 进行 E2E 测试。
我正在使用伊斯坦布尔来计算代码覆盖率
上述组合效果很好,直到我设置 NODE_ENV=test
因为在 tests/e2e/plugins/index.js
中我需要使用
require('@cypress/code-coverage/task')(on,config);
当NODE_ENV=test
时,我认为VUE没有编译源代码,没有使用webpack,因此出现错误
Uncaught ReferenceError: require is not defined
如果我不区分 prod 和 test,那么我的生产代码也将被伊斯坦布尔检测,这是我不希望发生的。
谁能告诉我这里是否遗漏了一些明显的东西?我做错了什么吗?