nodejs通过mocha处理运行文件路径下所有js文件

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、关于直观的测试报告

 待补充




原文地址:https://www.cnblogs.com/yoyoblogs/p/9110018.html