макет пользовательского экземпляра топора ios в vue шутник - PullRequest
0 голосов
/ 18 марта 2020

Проблема

У меня есть пользовательский топор ios экземпляр в src/axios:

import axios from 'axios';

 const instance = axios.create({
   baseURL: 'myApi/',
 });

export default instance;

В MyComponent Я импортирую axios с import axios from '../axios' и создаю вызов API.

При тестировании вызова API в MyComponent я должен смоделировать топор ios, поэтому я делаю:

import axios from 'axios'; jest.mock('axios');

, но когда я запускаю тест axios - это undefined внутри MyComponent, и тест не пройден.

То, что я пытался

  1. импорт пользовательского экземпляра ax ios в тест дает ту же ошибку, axios не определено.
  2. в MyComponent Я импортирую axios из node_modules например import axios from 'axios', тогда тест работает, но я не могу использовать свой пользовательский экземпляр axios.

Vue 2.6, Jest @ vue / cli-plugin-unit-jest 4.2.3

Как использовать пользовательский экземпляр в MyComponent и макетировать его в тесте?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...