gpt4 book ai didi

javascript - Enzyme/Jest -- 用 DOM 树编写 TDD

转载 作者:行者123 更新时间:2023-11-28 03:45:15 25 4
gpt4 key购买 nike

使用浅层组件,如何测试具有 DOM API 的类似组件(例如 querySelector)

handleOnClick(e) {
const { pageID } = this.props
document.querySelector('form .event').name = '_eventID' + pageID
document.querySelector('form').submit()
e.preventDefault()
}

我的测试失败了,因为在 TDD 中,文档 不存在。

有没有办法可以注入(inject)模拟文档

最佳答案

您可以仅使用需要测试的函数手动注入(inject)全局文档对象,或者您可以使用类似jsdom的东西。您最好的选择可能是遵循 enyzme recommendation on document injection .

关于javascript - Enzyme/Jest -- 用 DOM 树编写 TDD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48552799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com