Я хочу протестировать наши компоненты 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.Буду благодарен за любые указатели!Спасибо!