继电器现代:如何模拟继电器单元测试
问题描述:
我试图测试反应继电器现代容器,但我有这个问题。继电器现代:如何模拟继电器单元测试
TypeError: Cannot read property 'environment' of undefined
下面是测试代码:
test('render component',() => {
const tree = renderer.create(
<User />,
).toJSON();
expect(tree).toMatchSnapshot();
});
答
实际上,你不需要在所有嘲笑的环境变量。我通常做的是:
export class User
到我想测试的类的类声明。 (确保在同一个班级的连接版本上保持导出默认值)。
那么我可以通过导入组件,无需中继像测试组件的首选方式,所以在我的测试:
import { User } from '../User'
这消除了嘲讽继电器,你可以在道具通过干净的需要到组件。