我用 React、Cypress、Cucumber 和 Cypress Image Snapshot 做了一个项目来测试前端测试。一切正常,现在我想为执行的黄瓜测试获得一些代码覆盖率。
我尝试按照此处的建议进行设置(https://github.com/cypress-io/code-coverage),但没有运气。
我已经尝试过这个解决方案(https://github.com/cypress-io/cypress/issues/346#issuecomment-365220178),但结果相同。
测试以成功结束,但代码覆盖率显示Unknown% 0/0了语句、分支、函数和行。
我当前的设置:
support/index.js
import '@cypress/code-coverage/support'
import './commands'
Run Code Online (Sandbox Code Playgroud)
plugins/index.js
const cucumber = require('cypress-cucumber-preprocessor').default;
const {
addMatchImageSnapshotPlugin,
} = require('cypress-image-snapshot/plugin');
module.exports = (on, config) => {
addMatchImageSnapshotPlugin(on, config);
on('task', require('@cypress/code-coverage/task'))
on('file:preprocessor', cucumber());
};
Run Code Online (Sandbox Code Playgroud)