Cypress задача терпит неудачу и жалуется, что событие задачи не было зарегистрировано в файле плагинов - PullRequest
0 голосов
/ 20 марта 2019

Я использую метод / функцию cypress cy.task() для копирования файла csv из одного каталога в другой.Ниже мой cy.task('copycsvFile') и соответствующий код, записанный в support/index.js файле.Во время работы выдает следующую ошибку;Ошибка CypressError: cy.task ('copycsvFile') со следующей ошибкой: The 'task' event has not been registered in the plugins file. You must register it before using cy.task() Есть идеи, почему это не распознается?

Версия узла: v10.15.3, версия Cypress: 3.1.5

// файл sample-spec.js

cy.task('copycsvFile');

Ниже приведен мой index.js файл // support / index.js file

const fs = require('fs');

module.exports = (on) => {
    on('task', {
        copycsvFile: (Obj)=>{
          var fs = require('fs');
         fs.createReadStream('C:/Users/SomeName/Downloads/Export_Survey_CSV.csv').pipe(fs.createWriteStream('C:/User/Client/Client - Cypress Web UI Tests/cypress/fixtures/Export_Survey_CSV.csv'));
        }
    });
};

1 Ответ

1 голос
/ 20 марта 2019

Наконец-то я разобрался с ответом.Я добавил приведенный ниже код в неправильном месте, и это было причиной его сбоя и выдает вышеуказанную ошибку.Теперь я исправил местоположение и добавил под plugins/index.js и работает отлично.Также внес небольшое изменение, то есть я добавил return null, так как мне нечего было возвращать в моем случае;

// В моем спецификационном файле;

cy.task('copycsvFile');

// добавлен код ниже под .. /plugins/index.js

const fs = require ('fs');

module.exports = (on) => {
    on('task', {
        copycsvFile: (Obj)=>{
          var fs = require('fs');
         fs.createReadStream('C:/Users/SomeName/Downloads/Export_Survey_CSV.csv').pipe(fs.createWriteStream('C:/User/Client/Client - Cypress Web UI Tests/cypress/fixtures/Export_Survey_CSV.csv'));
         return null;
        }
    });
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...