ardier16 / jsunit

A simple unit testing framework written in JavaScript (ES6)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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");
});

About

A simple unit testing framework written in JavaScript (ES6)

License:GNU General Public License v3.0


Languages

Language:JavaScript 92.7%Language:CSS 6.5%Language:HTML 0.8%