我已经研究了 react-intl 的建议,但它没有留下任何关于酵素的明确文档。
这就是我一直在尝试编写测试的方式。
import {IntlProvider} from 'react-intl';
const intlProvider = new IntlProvider({locale: 'en'}, {});
const intl = intlProvider.getChildContext();
const customMessage = shallow(<CustomMessage />, { options: { context: intl } });
但我不断收到错误
不变违规:[React Intl] 找不到所需
intl
的对象。需要存在于组件祖先中。
我查看了他们的仓库,他们似乎已经使它与“react-addons-test-utils”一起工作。
难道我做错了什么?