Функция экспорта модуля Mock с шуткой - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть файл lib.ts:

export const getValue() { return 'original value'; }

export const callGetValue() { return getValue(); }

И тестовый файл lib.spec.ts:

import * as lib from './lib';

// ...
    it('works', () => {
        jest.spyOn(lib, 'getValue').mockImplementation( () => 'new value');
        expect(lib.callGetValue()).toBe('new value'); // it's not!
    });
// ...

Я хочу поиграть getValue() и заставить его вернуться 'new value'.Это не.Почему?!

1 Ответ

0 голосов
/ 15 сентября 2018

К сожалению, это не совсем возможно, см. Обсуждение в https://github.com/facebook/jest/issues/936

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