nodejs通過mocha處理運行文件路徑下所有js文件
阿新 • • 發佈:2019-02-13
json 學習 子文件夾 所有 文件讀取 resolv js文件 獲取 com
$ ../node_modules/.bin/mocha --reporter mochawesome
1、獲取文件路徑:
方式一:整個js文件使用
var path=require(‘path‘);
var public_path=path.resolve(‘../testcase/listData/*.js‘);
console.log("===="+public_path);
方式二:塊級應用
let path=require(‘path‘);
let public_path=path.resolve(‘../testcase/listData/*.js‘);
console.log("===="+public_path);
2、如何運行文件夾下所有的文件路徑
1)嘗試readfile進行文件讀取,並運行 --嘗試失敗,始終無法讀取到function 函數和運行成功
2)經過網上查詢使用mocha進行運行
a、終端(windows用putty吧)進入需要測試的項目地址:如圖
b、如果我們在package.json裏面配置了mocha的路徑可以直接進入項目對應路徑使用路徑中的命令:
如:mocha main/testcase/*/*.js
c:常用的命令(借鑒)
//在目錄下執行測試文件 $ mocha a.test.js //mocha會默認執行目錄下的test子文件夾內的js $ mocha //上一條執行的是一層的,要遍歷文件夾下所有層次的測試文件,則: $ mocha --recursive //執行指定文件夾demo下的test1.js test2.js $ mocha demo/{test1,test2}.js //執行指定文件下所有文件 $ mocha demo/ *.js //執行導出模版(相對路徑 按照自己情況來) 得到的導出文件夾在當前目錄下
2、考慮到使用時用linux命令來執行,可觀性不強,運行結果不直觀,希望使用ItelliIJ IDEA上進行配置運行所有的js文件
采用方法:學習。。
3、關於直觀的測試報告
待補充
nodejs通過mocha處理運行文件路徑下所有js文件