gpt4 book ai didi

javascript - 使用 jqlite 单击 href 进行 jasmine 单元测试

转载 作者:行者123 更新时间:2023-12-03 12:10:11 26 4
gpt4 key购买 nike

我从 Angular 和一般 Angular 单元测试开始。我有一个如下所示的 href:

<a class="my-awesome-class" name="remove-btn" ng-click="delete">×</a>

然后在我的单元测试中,

var element = angular.element("<my-directive></my-directive>");
compile(element)(scope);
var removeButton = element.find(".my-awesome-class")[0];
console.log(removeButton);
removeButton.click();
//expect(...);

这样我就可以捕获removeButton了。但 click() 不起作用。有没有办法用 jqlite 单击我的 href 进行 jasmine 单元测试?

最佳答案

使用trigger() .

removeButton.trigger('click');

关于javascript - 使用 jqlite 单击 href 进行 jasmine 单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25001412/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com