0
を持って、私はテストを実行したときに、私はこのエラーを抱えているので、私はJestとReact-Intl libraryをからかっ苦労されています:マニュアルモックリアクト-国際空港を冗談でスナップショット・テスト
Invariant Violation: [React Intl] Could not find required `intl` object. <IntlProvider> needs to exist in the component ancestry.
このライブラリのdocumentationは、我々が持っていると言います__Mocks__
と呼ばれるルートプロジェクトにフォルダを作成し、このファイルを追加します。
// ./__mocks__/react-intl.js
import React from 'react';
const Intl = require.requireActual('react-intl');
// Here goes intl context injected into component, feel free to extend
const intl = {
formatMessage: ({defaultMessage}) => defaultMessage
};
Intl.injectIntl = (Node) => (props) => <Node {...props} intl={intl}/>;
module.exports = Intl;
しかし、何も起こりませんが。