Mocha測試框架使用

Mocha 運行在nodejs和瀏覽器下的JavaScript的單元測試框架。

  1. 用於寫測試用例的宏,屬性或者函數
  2. 斷定庫, 用於測試是否可以通過
  3. 輔助庫,如hook庫(測試前後調用某些函數或者方法),異常檢查(某些函數在某些參數的情況下拋出異常), 輸入組合(支持多排列的參數輸入組合)等。
  4. 支持IDE的集成

    Hooks(鉤子)

實際上這個在寫unit test 是很常見的功能,就是在執行測試用例,測試用例集合前或者後需要某個回調函數(鉤子)。Mocha提供了before(),after(),beforeEach() 和afterEach(),示例代碼如下:
 before(function() {
    // runs before all tests in this block
    // 在執行所有的測試用例前 函數會被調用一次
  });

  after(function() {
    // runs after all tests in this block
    // 在執行完所有的測試用例後 函數會被調用一次
  });

  beforeEach(function() {
    // runs before each test in this block
     // 在執行每個測試用例前 函數會被調用一次
  });

  afterEach(function() {
    // runs after each test in this block
    // 在執行每個測試用例後 函數會被調用一次
  });



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章