Lors du test d'un module qui a une dépendance dans un fichier différent. Lorsque vous attribuez à ce module un script typographique, jest.Mock
une erreur mockReturnThisOnce
indique que la méthode (ou toute autre méthode jest.Mock) n'existe pas sur la dépendance, c'est parce qu'elle est précédemment tapée. Quelle est la bonne façon d'obtenir du typecript pour hériter des types de jest.Mock?
Voici un exemple rapide.
Dépendance
const myDep = (name: string) => name;
export default myDep;
test.ts
import * as dep from '../depenendency';
jest.mock('../dependency');
it('should do what I need', () => {
//this throws ts error
// Property mockReturnValueOnce does not exist on type (name: string)....
dep.default.mockReturnValueOnce('return')
}
J'ai l'impression que c'est un cas d'utilisation très courant et je ne sais pas comment le saisir correctement. Toute aide serait très appréciée!