我有一个功能:
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 到页面,完全覆盖了页面。有没有测试这个功能的好方法?