在vue-cli生成的項目中使用karma+chrome進行單元測試


用vue-cli生成項目時,如果選擇了單元測試,那么會采用karma+mocha作為單元測試框架,默認使用的瀏覽器是PhantomJs。

 

Karma

是一個基於Node.js的JavaScript測試執行過程管理工具(Test Runner)。可啟動所有主流Web瀏覽器作為測試容器,運行時會啟動一個web服務器,生成包含js源代碼和js測試腳本的測試頁面,運行瀏覽器加載測試頁面,並顯示測試的結果。

 

mocha

是一款JavaScript測試框架,提供一套函數來幫助編寫測試用例,並通過運行執行測試並得到結果。

 

PhantomJs

是基於webkit內核的無UI界面的瀏覽器 ,即它就是一個瀏覽器,只是其內的點擊、翻頁等人為相關操作需要程序設計實現。

瀏覽器支持參考:

http://karma-runner.github.io/0.13/config/browsers.html

https://github.com/karma-runner/karma-chrome-launcher

 

因為是要在chrome環境里跑測試,所以需要安裝chrome對應的luncher。

 

如果沒有安裝karma-cli,則先要全局安裝karma-cli。

npm install karma-cli -g

 

 安裝chrome-luncher。

npm install karma-chrome-launcher --save-dev

 

裝完后就可以寫測試代碼並執行測試了,執行時,karma會開啟chrome跑測試代碼。 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM