小编Dea*_*ish的帖子

用酶测试react-intl组分

我已经查看了react-intl的建议,但它没有留下任何关于酶的明确文档.

这就是我试图编写测试的方法.

import {IntlProvider} from 'react-intl';

const intlProvider = new IntlProvider({locale: 'en'}, {});
const intl = intlProvider.getChildContext();
const customMessage = shallow(<CustomMessage />, { options: { context: intl } });
Run Code Online (Sandbox Code Playgroud)

但我一直在收到错误

不变违规:[React Intl]找不到必需的intl对象.需要存在于组件祖先中.

我查看了他们的回购,他们似乎已经使它与'react-addons-test-utils'一起使用了.

难道我做错了什么?

unit-testing reactjs enzyme react-intl

7
推荐指数
1
解决办法
3409
查看次数

标签 统计

enzyme ×1

react-intl ×1

reactjs ×1

unit-testing ×1