mirror of
https://github.com/flynx/test.js.git
synced 2025-10-29 10:50:07 +00:00
tweaks...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
8dfba68b3a
commit
77252676dc
36
test.js
36
test.js
@ -23,6 +23,7 @@
|
|||||||
/*********************************************************************/
|
/*********************************************************************/
|
||||||
|
|
||||||
var colors = require('colors')
|
var colors = require('colors')
|
||||||
|
//var glob = require('glob')
|
||||||
|
|
||||||
var object = require('ig-object')
|
var object = require('ig-object')
|
||||||
var argv = require('ig-argv')
|
var argv = require('ig-argv')
|
||||||
@ -31,6 +32,7 @@ var argv = require('ig-argv')
|
|||||||
|
|
||||||
//---------------------------------------------------------------------
|
//---------------------------------------------------------------------
|
||||||
|
|
||||||
|
// XXX needs glob...
|
||||||
//module.DEFAULT_TEST_FILES = '**/test.js'
|
//module.DEFAULT_TEST_FILES = '**/test.js'
|
||||||
|
|
||||||
|
|
||||||
@ -79,6 +81,7 @@ module.VERBOSE = process ?
|
|||||||
// -> error
|
// -> error
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
|
// XXX this should be optional...
|
||||||
var Assert =
|
var Assert =
|
||||||
module.Assert =
|
module.Assert =
|
||||||
object.Constructor('Assert', {
|
object.Constructor('Assert', {
|
||||||
@ -245,6 +248,7 @@ var Modifiers =
|
|||||||
module.Modifier =
|
module.Modifier =
|
||||||
module.Modifiers =
|
module.Modifiers =
|
||||||
object.Constructor('Modifiers', Merged, {})
|
object.Constructor('Modifiers', Merged, {})
|
||||||
|
// a basic default...
|
||||||
.add({ 'as-is': function(_, s){ return s } })
|
.add({ 'as-is': function(_, s){ return s } })
|
||||||
|
|
||||||
|
|
||||||
@ -262,7 +266,6 @@ object.Constructor('Cases', Merged, {})
|
|||||||
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------
|
//---------------------------------------------------------------------
|
||||||
|
|
||||||
// Test runner...
|
// Test runner...
|
||||||
//
|
//
|
||||||
// runner(spec)
|
// runner(spec)
|
||||||
@ -285,6 +288,8 @@ object.Constructor('Cases', Merged, {})
|
|||||||
//
|
//
|
||||||
//
|
//
|
||||||
// NOTE: chaining more than one modifier is not yet supported (XXX)
|
// NOTE: chaining more than one modifier is not yet supported (XXX)
|
||||||
|
//
|
||||||
|
// XXX make Assert optional...
|
||||||
var runner =
|
var runner =
|
||||||
module.runner =
|
module.runner =
|
||||||
function(spec, chain, stats){
|
function(spec, chain, stats){
|
||||||
@ -477,10 +482,37 @@ argv.Parser({
|
|||||||
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------
|
//---------------------------------------------------------------------
|
||||||
|
// Base runner...
|
||||||
|
//
|
||||||
|
// run()
|
||||||
|
// run(tests)
|
||||||
|
// run(default_files)
|
||||||
|
// run(default_files, tests)
|
||||||
|
// -> parse-result
|
||||||
|
//
|
||||||
|
//
|
||||||
|
// tests format:
|
||||||
|
// {
|
||||||
|
// setups: <setup-object>,
|
||||||
|
//
|
||||||
|
// modifiers: <modifier-object>,
|
||||||
|
//
|
||||||
|
// tests: <tests-object>,
|
||||||
|
//
|
||||||
|
// cases: <cases-object>,
|
||||||
|
//
|
||||||
|
// ...
|
||||||
|
// }
|
||||||
|
//
|
||||||
var run =
|
var run =
|
||||||
module.run =
|
module.run =
|
||||||
function(default_files, tests){
|
function(default_files, tests){
|
||||||
|
// parse args -- run(tests)...
|
||||||
|
if(!(default_files instanceof Array
|
||||||
|
|| typeof(default_files) == typeof('str'))){
|
||||||
|
tests = default_files
|
||||||
|
default_files = undefined }
|
||||||
|
|
||||||
var stats = {}
|
var stats = {}
|
||||||
var tests = tests || {
|
var tests = tests || {
|
||||||
setups: Setups,
|
setups: Setups,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user