我想如果某些的javascript(使用jQuery或任何其他框架)来测试应用到一定HTML代码将在页面上创建某些行为。例如:有没有办法进行单元测试unobstrusive jQuery的场景
如果我有HTML(写在一个测试为Stub)
<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的功能或黄瓜,但是否有任何更具体的框架这样的测试?任何帮助,将不胜感激。