2

生産ボックスの現在の IOStat を取得して、過負荷かどうかを判断するモジュールを作成しました。

興味深い問題 - Jasmine でコールバック関数をテストする方法は実際にはありません。まあ、少なくとも私が見つけたもの。

スパイが最初に頭に浮かんだのですが、実際には関数を直接呼び出すため、それは不可能です。もちろん、いつでもこの関数を var として定義し、スパイを実行できます。

proc.exec('iostat -c | tail -n2', function(err, out, s){

    if(err) throw err;

    misc();

}

これをテストしたい唯一の理由は、これらのコマンドをすべて利用できない Windows マシンで開発しているためです。

4

1 に答える 1