【发布时间】:2014-09-28 08:29:15
【问题描述】:
我想测试应用到某个 html 代码的某些 javascript(使用 jQuery 或任何其他框架)是否会创建某些 behaviour在一个页面上。例如:
如果我有 html(在测试中作为存根编写)
<div class="order">
<div class="id">15</div>
<div class="client">John</div>
</div>
我有一个 js 文件包含(也写在测试中):
jquery.js
orders.js (the one I want to test)
以及测试的主要部分(语法是想象的)
part 1:
'client'.is 'hidden'
part 2:
'order'.click
'client'.should_be visible
我希望只有在 orders.js 有以下代码时才能通过测试:
$(function(){
$('.client').hide();
$('.order').click(function(){
$(this).children('.client').show();
});
});
我想,我可以用 rspec 特性或 cucumber 来做这些事情,但是有没有更具体的框架来进行这样的测试?任何帮助将不胜感激。
【问题讨论】:
标签: javascript jquery unit-testing