【发布时间】:2013-10-11 14:16:25
【问题描述】:
我有一个函数:
var foo = function() {
document.write( bar() );
};
我的茉莉花测试是:
describe('has a method, foo, that', function() {
it('calls bar', function() {
spyOn(window, 'bar').andReturn('');
foo();
expect(bar).toHaveBeenCalled();
});
});
我的问题是测试通过并且foo document.writes 到页面,完全覆盖了页面。有什么好的方法可以测试这个功能吗?
【问题讨论】:
标签: javascript unit-testing jasmine