【发布时间】:2014-04-28 22:29:15
【问题描述】:
我有一个导航栏局部视图:
_navbar.html.erb
<nav class="nav-links">
<ul>
<li><%= link_to "Mastermind", root_path, :id => 'logo'%></li>
</ul>
</nav>
当你点击“Mastermind”时,它会重新加载页面:
function reloadPage() {
location.reload();
}
function logoReload() {
$('#logo').click(reloadPage);
}
为什么这个茉莉花测试不起作用?
describe("button click", function() {
var btn;
beforeEach(function() {
btn = $('#logo');
});
it("should reload the page", function() {
spyOn(window, 'reloadPage');
$(btn).click();
expect(window.reloadPage).toHaveBeenCalled();
});
});
我得到响应:错误:预期的间谍 reloadPage 已被调用。
有什么想法吗?
【问题讨论】:
标签: javascript ruby-on-rails routes jasmine