#cypress #cypress-cucumber-preprocessor
Вопрос:
Я настроил плагин, как описано выше (https://github.com/jaredpalmer/cypress-image-snapshot) но кипарис этого не признает. Плагин работает, если я добавлю @ts-игнорировать перед строкой cy.matchImageSnapshot ();, но я бы предпочел правильно настроить фреймворк, чтобы cypress не жаловался. Есть идеи?
index.js:
const cucumber = require('cypress-cucumber-preprocessor').defau<
const browserify = require('@cypress/browserify-preprocessor');
const resolve = require('resolve');
const { addMatchImageSnapshotPlugin } = require('cypress-image-snapshot/plugin');
module.exports = (on, config) => {
const options = {
...browserify.defaultOptions,
typescript: resolve.sync('typescript', { baseDir: config.projectRoot })
};
on('file:preprocessor', cucumber(options));
addMatchImageSnapshotPlugin(on, config);
};
commands.js
import { addMatchImageSnapshotCommand } from 'cypress-image-snapshot/command';
addMatchImageSnapshotCommand();
Ответ №1:
Во-первых, вам нужно добавить @types/cypress-image-snapshot
пакет для проверки типа машинописи.
А затем добавьте cypress-image-snapshot
в свой tsconfig.json
compilerOptions.types
массив.