Игнорировать импорт, который не занимается тестированием напрямую - PullRequest
0 голосов
/ 22 мая 2019

Когда я запускаю jest для тестирования одной функции из файла, который имеет собственный экспорт и импорт, все зависимости импортируются и обрабатываются с помощью jest, поэтому я не могу сделать ни одного шага без обработки проекта кровавой дыры.Есть ли способ игнорировать все из файла, из которого импортируются требуемые для тестирования функции, если они не нужны?

Хорошо, я пытался буквально что-то насмехаться, использовать глобальные переменные для jest config, игнорироватьфайлы scss - ничего не помогает, некоторые положительные результаты достигнуты, хотя

import { importedFunc } from '.';
const id = 'Prefix-2347';

describe('Test the stuff', () => {
  it('Should do the stuff correctly', () => {
    expect(importedFunc(id)).toBe('2347');
  });
});

И importedFunc исходит из файла, подобного следующему

import {...} from 'bla-bla'

export const importedFunc(id) {...}
export const someOtherFunc(...args) {...}

Что я хочу, это не использовать какие-либоненужные зависимости из файла, откуда взята тестируемая функция

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