ユニットテストにsinonとmochaを使用しています。私はいくつかのテスト(おそらく約束、コールバック、またはスタブ)を書いている問題を何度か思いついてきました。これらのテストはヒットしないので、実際には何もテストしていません。単体テストが実際に実行されていることを確認します。書き込まれていないためスキップされません。
私はこれを行った唯一の人間であるとは想像できません。だから、彼らが書いたテストが実際に実行されていることを検証するために人々が何をしているのか疑問に思っていました。
例として:
// sStuff...
let myStub = sinon.stub(className, "classMethod", (result) => {
// THIS will never be ran.
expect(result).to.be.equal(5);
});
expect(myStub.callCount).to.be.equal(0);
// Stuff...
テストでは、それは我々がcallCountチェックを持っているので、走っていなかったが、実際に、私たちはクラスメソッドを持つようにクラス名の上に何かを呼び出すことはありませんしている文句を言わないだろう関数を呼び出すと結果を5に対してテストします。
一般的な解決策はありますか?私はこれの検索条件を考えることができませんでした。
ありがとうございます!
ユニットテスト用のユニットテストが必要です –