JS Unit
A simple unit testing framework written in JavaScript (ES6).
Using
JSUnit.beforeEach(index => {
console.log("Start test #" + index);
});
JSUnit.afterEach(index => {
console.log("Finish test #" + index);
});
JSUnit.module("NaN")
JSUnit.test("IsNaN Function", assert => {
assert.isTrue(isNaN(NaN), "NaN parameter");
assert.isFalse(isNaN(Infinity), "Infinity is not NaN");
});
JSUnit.module("Sum");
JSUnit.test("Sum Function", assert => {
assert.equal(sum(4, 5), 9, "Simple add");
assert.equal(sum("5", 8), 13, "One string parameter");
assert.equal(sum(), 0, "No arguments");
});
JSUnit.module("Power");
JSUnit.test("Power function", assert => {
assert.equal(pow(2, 3), 8, "2**3 = 8");
assert.equal(pow(3, 4), 81, "3**4 = 81");
assert.isNaN(pow(2, -1), "NaN for negative exponents");
});