下面是测试结构,我的代码使用ajax调用,所以我在模拟中表示的
describe('it behavior', function() {
it('is as it is', function() {
jQuery.ajax.mock.calls[0][0].success({
data: []
});
...
});
it('is is not as it was', function() {
jQuery.ajax.mock.calls[1][0].success({
data
我正在努力学习如何使用Sinon、Mocha和柴进行JS单元测试。现在,我想确认我的一个函数实际上提出了一个api请求(所以我需要模拟我的函数)。我相信我已经在Sinon文档中找到了相关的模拟代码(它是用于测试Ajax的代码),但是,我无法理解发生了什么(文档非常稀少)。谁能解释it函数中3行代码的每一行(直接在下面)?
it("makes a GET request for todo items", function () {
sinon.replace(jQuery, "ajax", sinon.fake());
getTodos(42, sino
如何在可满足的div Programatically中模拟keypress
我想用jQuery脚本编程删除字符,而不需要人工输入。
我想通过模拟可内容div内部的Backspace键来从span标记的末尾删除一些字符。
<div class="editor" contenteditable="true">
<span>This is a span!!</span>
</div>
结果会是这样的:
This is a span
我不想重写课文。我需要模拟后太空按键。用这段代码测试过,但什么也没发生。
$(do
我目前只能通过物理单击链接来显示通知栏。我希望这是自动化的jQuery模拟点击以显示通知栏。
通知代码为:
<div class="success message" id="success_message">
<h3>Success!</h3>
<p>Reserved Listing has been added to the system!</p>
</div>
只有当我点击时才会显示:
<a href="#" class="trigger s
你好,我正在尝试写一个jQuery代码片段,它将模拟一个悬停事件在翻转框中,当一个按钮被点击。主要的问题是,我已经尝试了针对此场景的stackoverflow的所有解决方案,但它似乎根本不起作用。 Front of flipbox in dev console Front of flipbox in dev console 下面是我在这个元素上尝试过的代码 jQuery('.eael-elements-flip-box-container').mouseenter().mouseleave();
jQuery('.eael-elements-flip-box-cont
我想做点有点老土的事。
假设我在这个变量中有jQuery插件代码:
var script = '!function( some jQuery plugin )(window.jQuery)';
我想装上它。我尝试了eval(脚本)和jQuery.globalEval(脚本)。它不起作用。如果我在一个文件中有这个插件代码,我就可以执行jQuery.getScript(url,回调)。但我只有字符串形式的代码。我想过在缓存中加载这个与模拟URL键关联的字符串,但我不知道这是否可行。
有什么建议吗?...other than,"do not do it“。我知道“评估是邪恶的