Tiny, but fully loaded test-runner.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Muthu Kumar e447b2f014 [expect] More promise specific test cases 6 years ago
assets [docs] Added basic README & utility helpers 6 years ago
gunner [expect] More promise specific test cases 6 years ago
util [docs] Added basic README & utility helpers 6 years ago
.eslintrc.js [docs] Added basic README & utility helpers 6 years ago
.gitignore [init] MVP -- 6 years ago
README.md [docs] Added basic README & utility helpers 6 years ago
index.js [docs] Added basic README & utility helpers 6 years ago
package.json [docs] Added basic README & utility helpers 6 years ago
sample.test.js [error-handling] Pretty printing Promise rejections 6 years ago
shrinkwrap.yaml [init] MVP -- 6 years ago

README.md

Gunner

Django Unchained

Tiny, but fully loaded.

Gunner is a zero magic, fast test-runner and assertion framework. There are no magic globals or CLI specific interface.

Usage

Create a new Gunner instance and simply write your tests. The assertion methods are passed in as the callback to the test function.

const gunner = new Gunner();

gunner.test('arrays are equal', expect => {
	return expect([1, 2,]).deepEqual([1 ,2]);
});

gunner.run();

API


new Gunner(options)

Gunner#test(title, implementation)

Gunner#run(options)


Gunner constructor

Creates a new Gunner instance.

Usage

const gunner = new Gunner(options);

Gunner#test

Registers a new test.

Usage

gunner.test('sum should equal 3', expect => {
	const sum = 1 + 2;
	return expect(sum).equal(3);
});

Gunner#run

Starts running Gunner tests.

Usage

gunner.run(options);