2017-03-29 2 views
1

In meinem reagierenden nativen Projekt verwende ich react-native-video, um mp4-Dateien abzuspielen. Alles funktioniert gut, außer dass ich einen Fehler bekomme, wenn ich meine Unit Tests mit Jest starte.Fehler beim Importieren von mp4-Datei mit Jest

Es löst diesen Fehler, wenn ich die mp4-Datei importieren: SyntaxError: Unexpected token ILLEGAL. Ich nehme an, dass es in der Datei ein Sonderzeichen gibt und dass der JavaScript-Interpreter es nicht mag.

Ich möchte sicherstellen, dass mein Videoplayer funktioniert. Gibt es eine Möglichkeit, den Player ohne diesen Fehler beim Import zu testen?

Antwort

3

Ich würde vorschlagen, diese Datei zu verspotten, in Ihrem Scherz Einstellungen (docs)

{ 
    "jest": { 
    "moduleNameMapper": { 
     "\\.mp4$": "<rootDir>/__mocks__/fileMock.js", 
    } 
    } 
} 

__mocks__/fileMock.js:

module.exports = 'test-file-stub'; 
+1

Dank, mich nicht mehr die Fehler. Aber dennoch, reactive-native-video erwartet eine konstante Zahl. Weißt du, wie ich diese Komponente testen könnte? –

Verwandte Themen