小编Dhi*_*abi的帖子

jest 的 axios.create.mockImplementation 返回未定义

我已经为组件 CategoryListContainer 编写了一个测试,用于通过模拟 axios 来测试 axios get 调用,如下所示:

CategoryListContainer.test.js

import React from 'react';
import { render, cleanup, waitForElement } from '@testing-library/react';
import { Provider } from 'react-redux';
import store from '../../Store';
import axios from 'axios';
import CategoryListContainer from './CategoryListContainer';

jest.mock('axios', () => ({
  create: jest.fn(),
}));

const products = {
  data: [
    {
      id: '0',
      heading: 'Shirt',
      price: '800',
    },
    {
      id: '1',
      heading: 'Polo tees',
      price: '600',
    },
  ],
};

afterEach(cleanup);
const renderComponent = () =>
  render(
    <Provider store={store()}> …
Run Code Online (Sandbox Code Playgroud)

mocking reactjs jestjs

0
推荐指数
1
解决办法
3212
查看次数

标签 统计

jestjs ×1

mocking ×1

reactjs ×1