Jasmine正在测试为过滤器表单编写的内容

时间:2012-04-12 16:16:50

标签: jquery backbone.js jasmine

我是单元测试的新手......我正在试图找出要为过滤器表单编写的测试。

示例:

<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>

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

提前致谢

1 个答案:

答案 0 :(得分:0)

这是一个温和的主观问题,但我会在你的案例中做的是测试以确保:

  • 所有各种查询都能正确完成(您可以通过使用jQuery操作窗口小部件来测试窗口小部件的change事件处理程序)
  • 查询的所有回复都是可解析的
  • 发现格式错误的请求并妥善处理
  • 抓住并处理了错误的回复
  • 小部件呈现(调用.render()然后检查以确保插入到DOM中的项目存在于页面DOM中)
  • 所有各种选项都存在

等...