无法使用Jest / Enzyme测试面板内的组件

时间:2018-07-27 18:42:46

标签: reactjs enzyme office-ui-fabric

我需要测试https://github.com/dotnet/corefx/issues/17267中的组件。

主要问题是,面板在打开时会在react root元素外部呈现。 当我安装组件时,面板的内容不会显示在安装架中。我发现内容不在反应范围之内。我可以使用文档访问内容,但我想利用Jest / Enzyme来模拟Click,spyOn等...

如何使用Jest / Enzyme测试面板中的元素?

1 个答案:

答案 0 :(得分:0)

尝试使用jsdom来获取文档或窗口。

import jsdom from 'jsdom'
const doc = jsdom.jsdom('<!doctype html><html><body></body></html>')
global.document = doc
global.window = doc.defaultView
...
相关问题