相关疑难解决方法(0)

可以在单个测试中两次存根方法以返回不同的结果吗?

我想重新存根someHandler.getStatus,但我得到了TypeError: Attempted to wrap getStatus which is already wrapped......

it('is a test', function() {

  sandbox.stub(someHandler, 'getStatus', function(callback) {
    callback(null, {
      value: 1
    });
  });

  sandbox.stub(someOtherHandler, 'doSomething', function(callback) {
    callback(null);
  });

  sandbox.stub(someHandler, 'getStatus', function(callback) {
    callback(null, {
      value: 0
    });
  });
});
Run Code Online (Sandbox Code Playgroud)

javascript unit-testing stub sinon

12
推荐指数
1
解决办法
6054
查看次数

标签 统计

javascript ×1

sinon ×1

stub ×1

unit-testing ×1