MOHA支持多種配置選項(xiàng)。配置Mocha的一種典型方法是命令行骚露。使用CLI中的Mocha或通過NPM腳本可以傳遞所需的選項(xiàng)蹬挤。
除了命令行標(biāo)志之外,MOHA還支持一個(gè)專用的配置文件棘幸。直到Mocha v7焰扳,支持的配置文件是mocha.opts。從Mocha V8開始误续,您必須轉(zhuǎn)換到mocharc[.js|.json|.yaml]配置文件
本教程向您展示如何從mocha.opts轉(zhuǎn)到.mocharc.js檔案吨悍。
想系統(tǒng)學(xué)習(xí)前端web的朋友,歡迎私信奕辰獲取免費(fèi)學(xué)習(xí)教程蹋嵌。
1.評(píng)論文章育瓜,沒字?jǐn)?shù)限制,一個(gè)字都行栽烂! 2.關(guān)注奕辰躏仇,成為的粉絲恋脚! 3.私信奕辰:“web”,“1”獲取前端學(xué)習(xí)面試資料焰手。
大家一起學(xué)習(xí)(群主會(huì)不定時(shí)更新學(xué)習(xí)資料糟描,以及面試題文檔)
或者可以添加我的個(gè)人微信號(hào):wdnmd__xxx
小助理微信:lyf___1201
舊的“mocha.opts”配置
這個(gè)mocha.opts直到Mocha v7是一個(gè)命令行選項(xiàng)列表。樣本mocha.opts我們?cè)谄渲幸粋€(gè)項(xiàng)目中使用的文件如下所示:
mocha.opts
--exit--bail--recursive--slow1000--file ./test/pretest.js
讓我們將該文件遷移到新的配置文件格式书妻。
轉(zhuǎn)換為Mocha配置文件
移動(dòng)到一個(gè)新的配置文件非常簡(jiǎn)單船响。必須將單個(gè)配置轉(zhuǎn)換為JavaScript對(duì)象、JSON對(duì)象或YAML選項(xiàng)驻子。
我們將只查看JavaScript對(duì)象灿意,如果您需要另一種格式,您可以繼續(xù)自己翻譯它崇呵。
將上述Mocha配置轉(zhuǎn)換為以下結(jié)果.mocharc.js可在Mocha V8(及更高版本)中使用的文件:
.mocharc.js
'use strict'module.exports = {exit:true,bail:true,slow:1000,recursive:true,file: ['./test/pretest.js']}
您基本上可以在這里遵循一些簡(jiǎn)單的規(guī)則:
每個(gè)僅為標(biāo)志的選項(xiàng)都轉(zhuǎn)換為一個(gè)布爾值缤剧。
每個(gè)指定了值的選項(xiàng)都會(huì)將值轉(zhuǎn)換為
允許多個(gè)值的每個(gè)選項(xiàng)都轉(zhuǎn)換為一個(gè)值數(shù)組。
就這樣!
其他配置格式
MOHA支持JSON和YAML格式的配置文件域慷。如果這是您的首選荒辕,請(qǐng)選擇其中一種文件格式。
您也可以使用mocha你的財(cái)產(chǎn)package.json配置摩卡犹褒。啟動(dòng)測(cè)試運(yùn)行時(shí)抵窒,Mocha將檢查可能的配置位置,并將您的自定義配置合并到默認(rèn)配置之上叠骑。
想系統(tǒng)學(xué)習(xí)前端web的朋友李皇,歡迎私信奕辰獲取免費(fèi)學(xué)習(xí)教程。
1.評(píng)論文章宙枷,沒字?jǐn)?shù)限制掉房,一個(gè)字都行! 2.關(guān)注奕辰慰丛,成為的粉絲卓囚! 3.私信奕辰:“web”,“1”獲取前端學(xué)習(xí)面試資料诅病。
大家一起學(xué)習(xí)(群主會(huì)不定時(shí)更新學(xué)習(xí)資料哪亿,以及面試題文檔)
或者可以添加我的個(gè)人微信號(hào):wdnmd__xxx
小助理微信:lyf___1201