Hier ist eine einfache Komponente, die ich versuche zu testen mit Native Reagieren 0.39 und Jest 18:
%Vor% Hier ist TestModule und seine test
Methode:
Der folgende Test schlägt fehl mit dem Fehler TypeError: Cannot read property 'test' of undefined
:
Ich habe die Jest-Dokumentation gelesen, wie man Mock native Module mit jest.mock , aber es ist immer noch unklar, wie Jests Mock von NativeModules erweitert werden kann, um meine TestModule-Klasse oben einzubeziehen.
Sie können einfach eine Kopie hinzufügen, wo Ihr natives Modul sein sollte:
%Vor%Jest ist ein JavaScript-Test-Tool, es wird keinen Code ausführen, den Sie in Objective C / Swift / Java in einem nativen Modul geschrieben haben. Sie können sich über die Funktionalität eines nativen Moduls lustig machen, sodass Sie es über den Ansatz, mit dem Sie verbunden sind, von JavaScript aus aufrufen können. zB.
%Vor%Tags und Links unit-testing ios facebook react-native jestjs