我需要断言是否使用 sinon 调用了构造函数。下面是我如何创建一个间谍。
let nodeStub: any;
nodeStub = this.createStubInstance("node");
但是我怎样才能验证这个构造函数是用相关参数调用的呢?下面是构造函数的实际调用方式。
node = new node("test",2);
任何帮助将非常感激。
下面是我的代码。
import {Node} from 'node-sdk-js-browser';
export class MessageBroker {
private node: Node;
constructor(url: string, connectionParams: IConnectionParams) {
this.node = new Node(url, this.mqttOptions, this.messageReceivedCallBack);
}
}