Mocha Node.js测试-如何检测单一模式

时间:2018-12-20 20:14:45

标签: node.js environment-variables mocha

这是我的mocha.opts

--require @babel/register
--require ./test/once.js
--reporter list
--recursive

这是我在其中加入的once.js

import { mute, setLevel } from "../src/util/log";
// import some vars relevant for all tests
import '../src/global'

global.app.suiteMode = !(
    process.env.npm_lifecycle_script == 'mocha $1' ||
    process.env.npm_lifecycle_event && process.env.npm_lifecycle_event.includes('test-single')
)

if ( global.app.suiteMode )
    mute()   // keep logging non-verbose: warn() and above

我想做某些事情(mute())取决于是否运行了所有测试,还是仅运行了一个测试文件...

问题:在这个级别上,是否有可靠的方法可以确定整个套件是否要运行?可以访问某些Mocha对象吗?(我的两个烟雾检测效果很差...)

0 个答案:

没有答案