gpt4 book ai didi

Javascript 单元测试 - DOM 操作

转载 作者:可可西里 更新时间:2023-11-01 02:37:10 25 4
gpt4 key购买 nike

我对 Javacript 单元测试还很陌生。一件事一直困扰着我。在测试 javascript 时,我们经常需要进行 DOM 操作。看起来我正在对 Controller /组件中的方法/函数进行单元测试,但我仍然需要依赖模板中的 HTML 元素。一旦更改了 id(或在我的测试用例中用作选择器的属性),我的测试用例也需要更改!这不会违反单元测试的目的吗?

最佳答案

javascript 单元测试中最困难的部分之一不是测试,而是学习如何构建代码以使其可测试。

您需要通过明确分离可测试逻辑和 DOM 操作来构建代码。

我的经验法则是:

如果您正在测试任何依赖于 DOM 结构的东西,那么您就错了。

总结:尽量只测试数据操作和逻辑操作。

关于Javascript 单元测试 - DOM 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18852450/

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