我正在使用Jasmine和Jasmine-JQuery
我的Jasmine代码:
it("comp move resulted in an X", function() {
var spyEvent = spyOnEvent('.div', 'click');
$('.div').click();
expect('click').toHaveBeenTriggeredOn('.div');
expect(spyEvent).toHaveBeenTriggered();
});
我的Jasmine输出:
已在.div
上触发的预期事件[object Object]- 和 -
预期事件点击已在.div上触发
我几乎逐字地从Jasmine-JQuery guide复制了这个。
我似乎无法弄清楚为什么我的测试失败了,尽管文档中的代码几乎相同。如果有人遇到类似问题,请查看以下类似问题:Error on Jasmine - Expected event click to have been triggered on #DIV_ID。我没有回答我的,但它可能会回答你的。
我不确定这是否有助于说明为什么会这样,但在我的spec-runner.js文件和我的app.js文件中,都有这段代码:
console.log($('.div').text());
我的HTML:
<div id="1" class="div">X</div>
在spec-runner.js中,控制台打印&#39;&#39;
在app.js中,控制台会打印&#39; X&#39;
感谢您的帮助!