![]() |
1
16
我发现Javascript/DOM测试,特别是对于您描述的简单交互,没有那么有用。您将测试设置是否正确,并且由于jQuery是如此声明性,您的测试看起来非常像您的代码。 我目前的想法是,如果您正在编写更大的JS组件,那么将一组相互关联的行为提取到jQuery插件和一组测试中是有意义的。 但是从你提到的例子来看,听起来你真的在你的综合网站中寻找一个保护级别。像Selenium这样的工具可能更强大,更适合您。特别是
|
![]() |
2
12
而不是测试JQuery css函数。您的测试应该模拟css函数,并确保只使用正确的颜色调用它一次。测试的代码应该是您的,而不是框架。 |
![]() |
3
3
|
![]() |
4
1
我猜很多人都会进行视觉测试:也就是说,他们会在显示器上查看浏览器的输出,看看它是否正常 就像DOM按预期被操纵一样。 如果需要一个自动化的测试用例(例如回归测试),那么他们可能会记录输出(比如屏幕截图),并做一些类似于比较两个屏幕截图的事情,以查看结果是否相同。
|
![]() |
5
0
现在,可能是AJAX调用在您进行检查之前没有返回,但这也是有用的测试信息;对于AJAX调用,我们(通常)会在一段时间后将其称为失败。举个例子,如果我们正在做一个弹出式建议,并且需要30秒才能返回,那就是失败。 |
![]() |
mg610 · 如何开始C++单元测试 2 年前 |
![]() |
Phil Gunning · 使用嵌套函数更改进行模拟测试 2 年前 |
![]() |
shilin agre · 在Python中测试修饰函数 2 年前 |
![]() |
SlipScout · Unittest只传递单个值,而不是获取多个值 2 年前 |
![]() |
Alex · 从实际对象的实例返回默认模拟结果 2 年前 |