只是好奇它的功能名稱()在Jasmine Javascript測試框架中代表什麼。它代表「獨立測試」之類的東西嗎?「It()」在茉莉花中代表什麼?
7
A
回答
12
它的意思是「它」,就像在「它」一樣。正如在測試聲明中讀起來像一個句子。你describe
由什麼it
做的一個對象。就那麼簡單。
例如:
保齡球球是圓的
保齡球球有3個孔
可能轉換到測試的層次結構是這樣的:
Bowling Ball
it is round
it has three holes
哪會轉換到以下測試設置:
describe(BowlingBall, function() {
it('is round', function() {});
it('has three holes', function() {});
});
因此,因爲它讀得很好,它就成爲您分離單個測試用例的方式。它還鼓勵您以一致的方式編寫測試描述,因爲it
是描述測試的句子的一部分,這使得您的測試套件在長期內更具可讀性。
最後BDD是所有關於測試作家的可讀性。所以這只是糖。
0
沒有那樣的。 :)
這是一個塊使您的規格更具可讀性。特別是,你可以寫這樣的東西:
describe("When the user clicks the button", function() {
it("renders the div with class .hello", function() {
// your assertion here
});
});
所以你在控制檯測試輸出看起來像:
When the user clicks the button renders the div with class .hello
相關問題
- 1. 茉莉花 - 茉莉花jquery spyOnEvent
- 2. 獨立茉莉花與Karma - 茉莉花
- 3. 在寫「茉莉花測試」(BDD)時,在「描述」中多個「it」
- 4. 在茉莉花中附加'IT'描述名稱
- 5. 用茉莉花
- 6. 與茉莉花
- 7. 茉莉花
- 8. 茉莉花toBeUndefined
- 9. 茉莉花
- 10. 茉莉花誤報{}和[]茉莉節點
- 11. 茉莉花傳遞,在咕嚕,貢獻茉莉花失敗
- 12. 茉莉花/骨幹
- 13. 茉莉花從event.target.href
- 14. 如何茉莉花
- 15. 茉莉花注入
- 16. Restangular extendModel茉莉花
- 17. 茉莉花2 Protactor
- 18. 茉莉花的「toNotEqual」的替代方案是什麼?
- 19. 茉莉花未定義錯誤,當使用茉莉花jQuery
- 20. 茉莉花寶石 - 耙茉莉花:ci不運行測試
- 21. 的Javascript JsTestDriver茉莉花和茉莉花的jQuery
- 22. Webstorm茉莉花集成 - JSHint不識別茉莉花
- 23. 在茉莉花測試表格,Karma
- 24. 爲什麼假不會在茉莉花中定義?
- 25. 茉莉花期待不能找到笑話,茉莉花v2.x或茉莉花v1.x
- 26. 在茉莉花測試中模擬StripeCheckout
- 27. 在rails中測試angularjs與茉莉花
- 28. 嘲笑茉莉花承諾
- 29. 茉莉花放入答應
- 30. 茉莉花環未定義
不知道,但我認爲這只是語言的語義。 '它'期待某件事,'它'做某事等等...... – elclanrs