mirror of
				https://github.com/flynx/test.js.git
				synced 2025-10-31 11:50:08 +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