Я сделал проект с 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'
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());
};