测试修改外部元素的React组件

时间:2015-11-03 21:41:41

标签: reactjs jestjs

我有一个React组件,当单击它时,它会更新位于其外部的HTML元素的样式。以下是该方法的样子:

_hideContent() {
  let content = document.getElementById("container");
  content.style.top = 100vh;
  ...
}

当我尝试使用TestUtils.simulate.click()进行测试时,由于找不到外部HTML元素,我收到错误。错误是:

TypeError: Cannot read property 'style' of null
    at FilterButtonMobile._hideContent (public/js/FilterButtonMobile/components/FilterButtonMobile.react.jsx:45:14)
    ...

如何测试此组件?

0 个答案:

没有答案