![]() |
1
3
正如代码所显示的那样,很难定义测试,因为它不是我们可以调用的形式;我们不能改变输入并确保获得特定的输出。 所以我能看到你能测试的就是 图表 最终填充了预期的数据。不知何故,您调用了这段代码并查看了图中的内容。 现在,看看代码,我们会想到几个问题:
所以我会修改这段代码来概括它,并把它放到一个函数中。然后我们可以测试函数。想象一个函数(伪代码)
现在您可以改变输入并检查响应,但是…你怎么知道应该怎么做?你最好模仿你使用的服务。然后,您还可以断言您正在使用正确的参数调用服务,对于某些测试,强制服务引发错误条件。 总结:编写可测试的代码在您想要测试东西的时候真的很有帮助,在这样做的时候,您往往会把注意力集中在一些枯燥但不重要的东西上,比如错误处理。 |
![]() |
Ragnarsson · 与TestNG并行运行测试无法按预期工作 6 年前 |
![]() |
user101289 · ruby gem测试失败 6 年前 |
![]() |
pam · Travis pr失败,推送通过 6 年前 |
![]() |
Kaisado · Ui设备等待按钮可见 6 年前 |
![]() |
Daniel Kaplan · Testcafe:对文本区域长度的期望 6 年前 |
![]() |
Luca S. · 在生产页面上自动测试本地javascript库 6 年前 |