我正在考虑在backbone.js和
jquery中编写一些UI测试.它们可能不是最好的
方法,但它是我正在考虑的 – 通过简单的
代码自动执行测试,无需记录和播放.
唯一让我用这种方法划伤头脑的事情就是这样:在一些“用例流程”(执行)中,确认/警告对话框将显示出来.我想点击“确定”并继续流程 – 这甚至可以通过简单的JavaScript代码吗?怎么样?
注意:我知道GUI测试库存在,但是我想知道如何使用jQuery / javascript代码,如果可能的话.
据我所知,如果您使用标准的alert()
调用,则不能触发“OK”单击,因为警报
调用阻止正常的JS事件循环.
但是你应该可以用你自己的功能来替换window.alert和window.confirm:
window.alert = function() {
console.log.apply(console,arguments);
};
将它们放在JS的顶部,然后再加载任何其他内容,并且随后对alert()或confirm()的任何调用将会调用).
原文链接:https://www.f2er.com/jquery/175786.html