0
// 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