2012-11-07 102 views
26

在角文檔中使用的「期望」功能,他們這樣寫:什麼是角JS

expect(scope.counter).toEqual(0);

,這是寫在許多地方一樣here

我只是想知道它在做什麼

+1

這就是運行[測試](http://en.wikipedia.org/wiki/Test-driven_development)。 – elclanrs

回答

24

這是Jasmine單元測試框架語法unit tests。角度使用,促進並鼓勵unit testing practices

可測試性非常認真地對待在AngularJS和框架的作者請務必使用AngularJS編寫的代碼是很容易測試:

  • 內置依賴注入(DI)系統可以很容易的結合從較小,以及測試元件應用
  • 隨行工裝 - Testacular - 可以很容易地寫,並在實踐執行測試

AngularJS具有也爲更高級別的溶液中,end-to-end testing。 E2e測試使用非常類似的語法(因此您還會注意到expect關鍵字),但這些測試不是茉莉花測試。更多信息可以在這裏找到:https://stackoverflow.com/a/13213262/1418796