Jasmine单元测试与鼠标事件
我对单元测试非常陌生,希望使用Jasmine进行单元测试鼠标事件,比如Jasmine单元测试与鼠标事件,jasmine,Jasmine,我对单元测试非常陌生,希望使用Jasmine进行单元测试鼠标事件,比如 $('.el').mousedown(function() { $(this)[0].dragging = true; }); $('.el').mousemove(function() { if ( $(this)[0].dragging ) { $(this).addClass("dragging"); } }); $('.el').mouseup(function() {
$('.el').mousedown(function() {
$(this)[0].dragging = true;
});
$('.el').mousemove(function() {
if ( $(this)[0].dragging ) {
$(this).addClass("dragging");
}
});
$('.el').mouseup(function() {
$(this)[0].dragging = false;
$(this).removeClass("dragging");
});
下面是它如何工作的示例
我的问题是如何在这里对每个函数进行单元测试。这些函数应该在$scope中命名为函数。然后,您只需在测试中调用函数,并验证元素是否按预期删除/添加了类