J'ai le module suivant, je suis en train de tester, en Plaisantant:
// myModule.js
export function otherFn() {
console.log('do something');
}
export function testFn() {
otherFn();
// do other things
}
Comme indiqué ci-dessus, il exportations de certaines fonctions nommées et, surtout, testFn
utilise otherFn
.
En Plaisantant, quand je suis en train d'écrire mon test unitaire pour testFn
, je veux de se moquer de l' otherFn
fonction parce que je ne veux pas d'erreurs en otherFn
d'affecter mon test unitaire pour testFn
. Mon problème est que je ne suis pas sûr de la meilleure façon de le faire:
// myModule.test.js
jest.unmock('myModule');
import { testFn, otherFn } from 'myModule';
describe('test category', () => {
it('tests something about testFn', () => {
// I want to mock "otherFn" here but can't reassign
// a.k.a. can't do otherFn = jest.fn()
});
});
Toute aide/insight est apprécié.