我正在尝试使用带有 npm 包 react-test-renderer 的 React-Data-Grid 测试我的应用程序,但它失败了。
例如,我在文件 Example.js https://adazzle.github.io/react-data-grid/scripts/example01-basic.js中复制了基本示例
我正在调用对象。
describe('Testing ReactDataGrid ', () => {
test('Render without crashing', () => {
const myRender = renderer.create(<Example />)
let tree = myRender.toJSON()
expect(tree).toMatchSnapshot()
})
})
但我崩溃了……这是堆栈。有没有人可以帮助我?也许有人使用另一个库来测试 React-data-grid。谢谢你。
TypeError:无法读取 null 的属性“scrollTop”
at Canvas._this.getScroll (node_modules/react-data-grid/dist/react-data-grid.js:9537:36)
at Viewport._this.getScroll (node_modules/react-data-grid/dist/react-data-grid.js:12791:28)
at Grid.componentDidMount (node_modules/react-data-grid/dist/react-data-grid.js:10345:55)
at commitLifeCycles (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:6955:22)
at commitAllLifeCycles (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:8164:7)
at HTMLUnknownElement.callCallback (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:2264:14)
at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:219:27)
at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:126: