在 typescript 開發中,需要為開發的模組編寫單元測試,參考使用 jest 這個框架。
安裝部署
npm install -d jest ts-jest @types/jest
npm install -d jest-canvas-mock
npm install typescript
配置jestpackage.json
,
"jest": ,
"dependencies": ,
"devdependencies":
}
jest.config.js
module.exports = ;
編寫單元測試**
import from "../assets/script/ui/match3/core/emrandom";
const random = new emrandom(123);
describe("test emrandom" , () => );
test('#next', () => );
});
執行npm run test-single
即可執行測試用例。
執行npm run test-all
即可執行測試覆蓋率報告。
我們如果在 vscode 環境下,需要除錯用例,則可以進行如下配置,在.vscode/launch.json
檔案中:
謝謝大家的支援
走進單元測試五 單元測試文章系列目錄
目錄 1,走進單元測試一 初認unit test 2,走進單元測試二 測試需要從哪些方面著手 3,走進單元測試三 實戰單元測試 4,走進單元測試四 單元測試背後的思考和感悟 note 在編 的過程進行單元測試將是最佳實踐!通過一周的時間整理了一下自己對於單元測試的理解,也是一種反省把,在總結過程中發...
單元測試系列二 單元測試如何測試異常與超時
一 測試異常 1.使用 test的expected屬性測試異常 第一種方式,使用expected屬性 test expected filenotfoundexception.class public void usingexpected throws filenotfoundexception2.使...
單元測試 單元測試文章收藏
前言 前段時間公司計畫做自動化測試,自己也打算圍繞幾個點做相關調研,現在想想呢?其實對自動化測試的概念都還不是十分清晰,當時主要還是圍繞 單元測試 向qa小夥伴學習了一段時間,現由於公司重組,學習中斷,這裡簡單記錄一些單元測試好文,留待後續參考.什麼叫自動化測試?自動化測試覆蓋率?覆蓋率如何做到的?...