lamed_learn
Version:
Learning through code templates
43 lines (35 loc) • 1.3 kB
JavaScript
/**
* Test all functions
* @param done - callback function to indicate failure or completion
*/
function TestAll (done) {
let error = con.traceFunction(arguments.callee.name) // eslint-disable-line
// if (false) done(new Error(error))
let result0 = functionTest(done)
con.logGreen('Success!!!')
return _test.testAND(module.filename, result0) // eslint-disable-line
}
/**
* Execute the tests manually
*/
function testRunner (traceLevel = 0) {
const done2 = (err) => { if (err !== undefined) { throw err } }
// let isRoot = require('lamed_core').isRootFolder()
let isRoot = _test.isRootFolder()
if (isRoot) return // Only run if not executed from the root folder
// Only run if not executed from the root folder
// Limit lines reported as not tested
con.traceSet(traceLevel); TestAll(done2)
// -------------------------------------------
// Code to generate 'readme' and 'help' when run directly by node
//
// Add to bottom of testRunner()
// Generating readme & help
// npm uninstall -g lamed_readme
// npm i -g lamed_readme
// npm link lamed_readme
// const _gen = require('lamed_readme'); _gen.genReadme(__dirname); _gen.genHelp(__dirname) // Generate readme & help
}
testRunner(0)
// Exports --------------------------
module.exports = { TestAll }