0.9.9-beta32 • Published 2 years ago

nanoTest v0.9.9-beta32

Weekly downloads
23
License
GPL-3.0-or-later
Repository
github
Last release
2 years ago

Super simple, fast, actively maintened test tool kit.

nano unit test

Ultra mini unit test.

install

npm install nanoTest

usage

const functest = require("nanoTest");

const test = new funtest();

test.add (
    "example test", 
    ()=>{
        return 93
    },
    "==",
   "93"
);

test.add (
    "example test 2",
    ()=>{
        return 93
    }, 
    "==",
    93
);


test.add (
    "example test 3",
    {
        "function" : (n)=>{
                 return 93 +n
             },
        "options"  : [
              1
        ]
    },
    ">",
    93
);

test.add (
      "example test 4",
      {
        'function' : (n,p)=>{
                 return {
                      'number': 93 +n,
                      'string': p
             },
       'options' : [
              1,
              'something'
        ]
      "j==",
      {
          'number' : 94,
          'string' : 'something'
      }
);

add expected fail

test.add (
      'expected fail',
      {
        'function' : ()=>{
                 just_fail();
             },
        'options'  : []
      'error'
);

run test

test.run();

control variables

nametypedefaultcomment
expected_okinteger-1test number expected ok
expected_failinteger-1test number expected fail
expected_errorinteger-1test number expected throw error
expected_missinginteger-1test number expected missing
exit_code_failbooleantrue
exit_code_errorbooleantrue
exit_code_missingbooleantrue
progress_barbooleantrueenable/disable progress bar
serializebooleanfalseenable test list index visualization
debug_printstringlongerror message format options : short,long
0.9.9-beta32

2 years ago

0.9.9-beta29

2 years ago

0.9.9-beta27

2 years ago

0.9.9-beta28

2 years ago

0.9.9-beta25

2 years ago

0.9.9-beta26

2 years ago

0.9.9-beta30

2 years ago

0.9.9-beta31

2 years ago

0.9.9-beta22

3 years ago

0.9.9-beta21

3 years ago

0.9.9-beta20

3 years ago

0.9.9-beta17c

3 years ago

0.9.9-beta17b

3 years ago

0.9.9-beta16

3 years ago

0.9.9-beta17

3 years ago

0.9.9-beta15

3 years ago

0.9.9-beta14

3 years ago

0.9.9-beta12

3 years ago

0.9.9-beta11

3 years ago

0.9.9-beta10

3 years ago

0.9.9-beta9

3 years ago

0.9.9-beta8

4 years ago

0.9.9-beta7

4 years ago

0.9.9-beta6

4 years ago

0.9.9-beta5

4 years ago

0.9.9-beta4

4 years ago

0.9.9-beta3

4 years ago

0.9.9-beta1

4 years ago

0.9.9-alpha-6

4 years ago

0.9.9-alpha-2

4 years ago

0.9.9-alpha-3

4 years ago

0.9.9-alpha-4

4 years ago

0.9.9-alpha-5

4 years ago

0.9.9-alpha-1

4 years ago

0.9.9-alpha

4 years ago

0.0.4-alpha

5 years ago

0.0.0

8 years ago