我有一个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)
...
如何测试此组件?