3

コンストラクターが 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);
    }
}
4

2 に答える 2