博客 / 列表

qzuser - vue虛擬dom diff

虛擬元素節點VNode 什麼是虛擬元素節點? 虛擬元素節點即對真實dom節點的描述。包含標籤名、標籤屬性描述對象、子節點集合。 // example { tag:'div' props:{ key:'uuid',//VNode唯一key,新舊VNode diff時有用 id:'div',//VNode id值 //...

vue.js , virtual-dom , diff

qzuser - karma+mocha+chai前端單元測試環境搭建

測試框架認識 karma:提供瀏覽器測試環境,在此karma提供測試服務。 mocha:提供Javascript測試環境,在此作為karma測試框架,被引入karma中使用。 chai:斷言庫。 項目中安裝karma 安裝karma:npm install karma -D 全局安裝karma腳手架,便於使用karma命令:npm install karma-cli -g

mocha , 單元測試 , karma

qzuser - 前端單元測試(未完。。)

基礎知識 karma作用為提供瀏覽器測試環境,mocha為真正測試框架,chai為斷言庫 測試用例基礎 describe塊稱為"測試套件"(test suite),表示一組相關的測試。它是一個函數,第一個參數是測試套件的名稱("加法函數的測試"),第二個參數是一個實際執行的函數。 describe鈎子: `describe('hooks', function()

mocha , should.js , chai , karma , Javascript