2017-07-11 4 views
1

Ich bin mit Jest zu verspotten bestimmte Funktionen aus einem Modul und zu testen, auf die folgende Weise lösen ohne Fehlerunterdrückung (zB $FlowFixMe)?Wie Bewegungsart Fehler von Jest spöttischen

Ich verstehe, dass das Problem kommt von der Tatsache, dass die im Modul definierten Funktionen sind nicht Jest-verspottete Funktionen und, soweit Fluss betrifft, enthalten keine Methoden wie mockImplementation, mockReset usw.

+0

Verwandte Problem: https://github.com/flowtype/flow-typed/issues/291 –

Antwort

1

Danke, Andrew Haines, die Kommentare zu dem von Ihnen geposteten related issue bieten eine Lösung. Ich bin mit dem Folgenden zufrieden:

const mock = (mockFn: any) => mockFn; 

test("something when funcOne returns 'foo'",() => { 
    mock(funcOne).mockImplementation(() => 'foo'); // mo more flow errors! 
    ... 
});