0
我々が持っている場合はSinon:テスト関数呼び出しとVARの変化の順序
// arrange
var testVar = 0;
var testFunction = sandbox.stub();
// act
TestClass.TestMethod(); // it changes testVar and calls testFunction
testFunctionが呼び出される前にtestVarが変更されたかどうかをテストする方法はありますか?
編集:のように見えません。しかし!変数がオブジェクトプロパティであれば、同様のことができます。下の自分の答えをチェックしてください。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/watch – mplungjan
良いものが、それはヤモリだけだ、と私はここでユニットテストをしています:)私はプロキシを使って私の道を行くことができました... –
スカラー変数が変化するかどうかを検出するためにSinonもプロキシも使用できません。 – robertklep