zoukankan      html  css  js  c++  java
  • 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、关于直观的测试报告

     待补充




  • 相关阅读:
    中介者模式
    观察者模式
    javascript深入理解js闭包
    外观模式
    模板方法模式
    浅析C#深拷贝与浅拷贝
    C#浅拷贝与深拷贝区别
    6个重要的.NET概念:栈,堆,值类型,引用类型,装箱,拆箱
    原型模式
    设计模式总结
  • 原文地址:https://www.cnblogs.com/yoyoblogs/p/9110018.html
Copyright © 2011-2022 走看看