0

我是单元测试的新手......我试图弄清楚为过滤器表单编写哪些测试。

例子:

<form action="" id="filters">
    <p><label for="">Speed</label>
       <select name="speed" id="speed">
    <option value="ALL">All</option>
    <option value="SLOW">Slow</option>
    <option value="NORMAL">Normal</option>
    <option value="FAST">Fast</option>
    <option value="TURBO">Turbo</option>
    </select>

在更改时,我必须向服务器发送请求并用新结果填充表。

提前致谢

4

1 回答 1

0

这是一个有点主观的问题,但在你的情况下我会做的是测试以确保:

  • 所有各种查询都能够正确进行(您可以通过使用 jQuery 操作小部件来测试小部件的change事件处理程序来做到这一点)
  • 来自查询的所有响应都是可解析的
  • 捕获并适当处理格式错误的请求
  • 捕获并处理格式错误的响应
  • 小部件呈现(调用.render()然后检查以确保插入 DOM 的项目存在于页面 DOM 中)
  • 存在所有不同的选项

ETC...

于 2012-04-12T19:43:28.763 回答