1. 程式人生 > >nodejs通過mocha處理運行文件路徑下所有js文件

nodejs通過mocha處理運行文件路徑下所有js文件

json 學習 子文件夾 所有 文件讀取 resolv js文件 獲取 com

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 //執行導出模版(相對路徑 按照自己情況來) 得到的導出文件夾在當前目錄下
$ ../node_modules/.bin/mocha --reporter mochawesome

2、考慮到使用時用linux命令來執行,可觀性不強,運行結果不直觀,希望使用ItelliIJ IDEA上進行配置運行所有的js文件

采用方法:學習。。

3、關於直觀的測試報告

待補充




nodejs通過mocha處理運行文件路徑下所有js文件