Jestjs 网页包设置笑话问题:TypeError:仅支持绝对URL
我正在尝试使用jest和react测试库编写一个测试。 我安装了节点提取以解决“未定义提取”问题 但这给了我另一个问题: 只支持绝对URL 我在谷歌上搜索了很多页面,但不知道如何解决这个问题。 我的项目是建立与网页,反应。不是通过创建react应用程序 我的网页包配置:Jestjs 网页包设置笑话问题:TypeError:仅支持绝对URL,jestjs,Jestjs,我正在尝试使用jest和react测试库编写一个测试。 我安装了节点提取以解决“未定义提取”问题 但这给了我另一个问题: 只支持绝对URL 我在谷歌上搜索了很多页面,但不知道如何解决这个问题。 我的项目是建立与网页,反应。不是通过创建react应用程序 我的网页包配置: const HtmlWebPackPlugin = require('html-webpack-plugin'); const { CleanWebpackPlugin } = require('clean-webpack-pl
const HtmlWebPackPlugin = require('html-webpack-plugin');
const { CleanWebpackPlugin } = require('clean-webpack-plugin');
module.exports = {
devtool: 'inline-source-map',
module: {
rules: [
{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader',
},
},
{
test: /\.css$/i,
use: ['style-loader', 'css-loader'],
},
{
test: /\.(png|svg|jpg|jpeg|gif)$/i,
type: 'asset/resource',
},
{
test: /\.(woff|woff2|eot|ttf|otf)$/i,
type: 'asset/resource',
},
],
},
plugins: [
new CleanWebpackPlugin(),
new HtmlWebPackPlugin({
template: './src/index.html',
filename: './index.html',
}),
],
devServer: {
proxy: {
'/api': {
target: 'http://localhost:62568',
secure: false,
changeOrigin: true,
pathRewrite: { '^/api': '' },
},
},
},
};
Webpack配置不相关,因为Jest没有使用它。这个问题没有提到获取请求发生在哪里。真正的请求不应该在测试中完成,
fetch
应该以某种方式进行模拟,就这么简单。