0
我想砸自己的功能,並返回不同的ARGS不同的價值,這機能的研究使用一個回調沙箱存根不同存根withargs和回調
例如:
function saop(){
saop.get('car',"http://webservice.com",function (err, result) {});
// (null, {car:"car"})
saop.get('house',"http://webservice.com",function (err, result) {});
// (null, {house:"house"})
}
我敢嘗試使用此:
var stub = sandbox.stub(saop, 'get');
stub.onCall(0).returns(null, {car:"car"});
stub.onCall(1).returns(null, {house:"house"});
但短線回報總是空,{車: 「汽車」} 我也嘗試使用:
var stub = sandbox.stub(saop, 'get');
stub.withArgs('car').returns(null, {car:"car"});
stub.withArgs('house').returns(null, {house:"house"});
但存根返回null。
您能否爲您提供幫助。