ReactNativeでJestを使って npm test
でテストスクリプトを走らせると、NativeModules
を参照しているモジュールでエラーになることがある。
テストに関係ないモジュールであれば、 mock
関数でダミーの関数を定義しておけば、エラーを回避することができる。これでテストがうまくいった。
例)react-native-video
でエラーになった場合
jest.mock('react-native-video', () => 'Video');
参考
Mock native modules using jest.mock
jest: Test suite failed to run, TypeError: Cannot read property 'SHORT' of undefined