草庐IT

confirmStub

全部标签

javascript - 在 AngularJS 事件单元测试中模拟事件对象

我有以下测试:it('Shouldkeeplocationwhenuserrejectsconfirmation',inject(function($controller,$rootScope){varconfirmStub=sinon.stub(),eventStub={preventDefault:sinon.spy()};miscServiceStub=function(){this.confirm=confirmStub;};confirmStub.returns(false);initializeController($controller,'Builder',$rootSc

javascript - 如何在 javascript 全局命名空间中 stub /模拟函数

我正在尝试在测试期间stub/模拟/覆盖函数调用,该函数调用将日志写入数据库。functionlogit(msg){writeMessageToDb(msg);}functiontryingToTestThisFunction(){varerror=processSomething();if(error){logit(error);}}我想要logit()在测试期间简单地打印到控制台...并在isTesting()中执行“logit()”if/elseblock功能不是一个选项。这是否可能不包括一些额外的模拟框架。我目前正在使用JsTestDriver用于单元测试并且没有机会评估任何模