0.0.2 • Published 4 years ago
dud.js v0.0.2
dud.js
Experimental JavaScript testing library.
With this testing library you can comment your functions with simple test cases. When dud.js is executed it will run your tests from the comments.
A side effect is that the test cases usually gives you a pretty good documentation of the function (instead of writing long comments)
Here's an example of a function with four tests.
/*
5, true ➞ "*6*"
20, true ➞ "*21*"
10, false ➞ "11"
15, false ➞ "16"
*/
function warmup2(a, b) {
if (b)
return `*${a + 1}*`
else
return `${a + 1}`
}
A ten minute clip showing how to use dud.js:
Usage
Install the package:
npm install @happybits/dud
Create a file example.js with this code:
const dud = require('@happybits/dud')
dud.run(
{ path: 'tests/' },
['warmup1'],
['warmup2', 'oneline'],
['warmup3', 'filter', 'oneline'],
['warmup4', 'regex'],
)
In the folder tests add the files warmup1.js, warmup2.js, warmup3.js, warmup4.js.
Run example.js
Join me
Interested in developing this idea in JavaScript or another language like C#?
Send a mail to oo@happybits.se
Oscar