詳解使用mocha對webpack打包的項(xiàng)目進(jìn)行"冒煙測試"的大致流程
第一步: 打包開始之前刪除'./dist'目錄
rimraf('./dist', () => { constprodConfig = require('../../lib/webpack.prod') webpack(prodConfig, (err, stats) \=> { if (err) { console.log(err) process.exit(2) } console.log(stats.toString({ color:true, modules:false, children:false })) // 第三步: 將測試規(guī)則添加到打包后 mocha.addFile(resolve(\_\_dirname, './html-test.js')) mocha.addFile(resolve(\_\_dirname, './css-js-test.js')) mocha.run() }) })
第二步: 新建測試規(guī)則
const glob = require('glob'); describe('Checking generated html files',() \=> { it('should generate html files', (done) \=> { constfiles = glob.sync('./dist/+(index|search).html') if (files.length) { done() } else { thrownewError('no html files generated') } }); });
Tip: 關(guān)于glob.sync()方法的特別說明:
- pattern {String}:匹配模式。
- options {Object}
- return: {Array<String>}:匹配模式下的文件名。
這里重點(diǎn)說說這個(gè)pattern, 這個(gè)pattern是字符串, 不是正則, 它有自己的匹配規(guī)則, 例如:
'./dist/+(index|search).html'
換成正則的寫法為:
/\.\/dist\/(index|search)\.html/
不能茍同, 一定要區(qū)分
具體請移步這里: https://github.com/isaacs/node-glob
到此這篇關(guān)于詳解使用mocha對webpack打包的項(xiàng)目進(jìn)行"冒煙測試"的大致流程的文章就介紹到這了,更多相關(guān)mocha webpack 冒煙測試內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JS實(shí)現(xiàn)求數(shù)組起始項(xiàng)到終止項(xiàng)之和的方法【基于數(shù)組擴(kuò)展函數(shù)】
這篇文章主要介紹了JS實(shí)現(xiàn)求數(shù)組起始項(xiàng)到終止項(xiàng)之和的方法,基于數(shù)組擴(kuò)展函數(shù)實(shí)現(xiàn)該功能,涉及javascript針對數(shù)組的簡單判斷、遍歷等相關(guān)操作技巧,需要的朋友可以參考下2017-06-06JS前端攻堅(jiān)淺析instanceof實(shí)現(xiàn)原理
這篇文章主要為大家介紹了JS前端攻堅(jiān)淺析instanceof實(shí)現(xiàn)原理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-12-12使用JS實(shí)現(xiàn)導(dǎo)航切換時(shí)高亮顯示的示例講解
今天小編就為大家分享一篇使用JS實(shí)現(xiàn)導(dǎo)航切換時(shí)高亮顯示的示例講解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08JS實(shí)現(xiàn)百度搜索接口及鏈接功能實(shí)例代碼
這篇文章主要介紹了JS實(shí)現(xiàn)百度搜索接口及鏈接功能實(shí)例代碼,需要的朋友可以參考下2018-02-02javascript顯示動態(tài)時(shí)間的方法匯總
本文給大家匯總介紹了3種javascript實(shí)現(xiàn)動態(tài)顯示時(shí)間的方法及詳細(xì)示例,有需要的小伙伴可以參考下2018-07-07JavaScript html5利用FileReader實(shí)現(xiàn)上傳功能
這篇文章主要為大家詳細(xì)介紹了JavaScript html5利用FileReader實(shí)現(xiàn)上傳功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03javascript 閃爍的圣誕樹實(shí)現(xiàn)代碼
用js實(shí)現(xiàn)非常漂亮的帶閃爍效果的圣誕樹代碼。很佩服作者的想法。效果如下圖。2009-12-12javascript獲取當(dāng)前的時(shí)間戳的方法匯總
這篇文章主要介紹了javascript獲取當(dāng)前的時(shí)間戳的方法匯總的相關(guān)資料,需要的朋友可以參考下2015-07-07