[英]How to use -r @cypress/instrument-cra for code coverage without react-scripts
"start": "node index.js",
如何在“開始”中添加-r @cypress/instrument-cra
? 根據此處提供的文檔,我們需要react-scripts
,但在我的用例中我沒有。
如果你有一個webpack.config.js
文件(webpack v5),這就是你添加babel-plugin-istanbul
插件的方式。
注意,我只展示了module.rules
的相關部分,你必須在你的配置中仔細找到它。
const path = require('path');
const webpack = require('webpack');
const HtmlWebpackPlugin = require('html-webpack-plugin');
module.exports = {
module: {
rules: [
{
test: /\.?js$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env', '@babel/preset-react'],
plugins: ['babel-plugin-istanbul'],
},
},
},
],
},
}
當然,你需要安裝babel-plugin-istanbul
npm install --save-dev babel-plugin-istanbul
如果你有.babelrc
,將它添加到該文件
{
"env": {
"test": {
"plugins": [ "istanbul" ]
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.