Конфигурирование Cypress, Cypress-реакции-unit-test и React - PullRequest
0 голосов
/ 17 апреля 2019

Я хочу протестировать наши компоненты React независимо, используя пакет cypress-react-unit-test.Через несколько дней я не смог заставить его работать с существующей конфигурацией React Webpack.Я получаю сообщение об ошибке: TypeError: path argument is required to res.sendFile, когда открываю файл через окно Cypress '.

Я использую файл из их репозитория для тестирования: https://github.com/cypress-io/cypress-example-recipes/blob/master/examples/unit-testing__react/greeting.jsx

Мы используем TypeScript,но сначала я хотел, чтобы это работало.

Я попытался перезаписать path, поскольку по умолчанию он равен undefined, но я получаю ту же ошибку.

{
  options: {
    path: "/my/home/dir/"
  }
}

Вмой cypress/plugins/index.js файл, который у меня есть:

const wp = require("@cypress/webpack-preprocessor");

const webpackConfig = require("../../node_modules/react-scripts/config/webpack.config")("development");

module.exports = on => {
  const options = {
    webpackOptions: webpackConfig
  };

  on("file:preprocessor", wp(options));
};

Я явно что-то упускаю, но я недостаточно хорошо знаю Webpack.Буду благодарен за любые указатели!Спасибо!

...