我有下面的構造函數,它需要幾個參數。使用sinon參數構造函數的存根
constructor(url: string, mqttOptions: MqttOptions, messageReceivedCallBack: IMessageReceivedCallBack) {
if (!_.isString(url) || _.isEmpty(mqttOptions || _.isEmpty(messageReceivedCallBack))) {
throw new MyNodeError('invalid url value');
} else {
this.createConnection(url,mqttOptions);
}
}
如何創建使用興農,以驗證時的參數之一是空的拋出一個異常間諜實例?我看到這個問題Mocking JavaScript constructor with Sinon.JS,但它是一個沒有參數的構造函數。任何幫助將非常感激。