单击基于URL的功能事件测试

时间:2012-07-04 09:07:36

标签: javascript jquery url testing qunit

如何检查点击功能是否在正确的目标中打开,并且URL未被破坏。 我使用下面的jQuery代码在目标画布位置打开一个链接,如何像Qunit测试一样做

$(".class_name").click(function (event) {
    event.stopPropagation();
    $("#ad_id").attr({
        src: $(this).attr("href")
    });

任何建议都表示赞赏。

2 个答案:

答案 0 :(得分:0)

您可以使用jQuerys trigger方法来模拟事件:

$(".class_name").trigger('click');

然后检查$("#ad_id")的src属性是否是您的预期值。

答案 1 :(得分:0)

你可以用这个变量剥离锚

var anchor = document.location.hash; 

并查看遗留下来的内容。示例

$(".class_name").click(function(){
   var anchor = document.location.hash;
   if ( anchor === '#ad_id' ) {
     alert('ok');
   }else{ alert('not ok');}
});