0.1.0 • Published 7 years ago

aot-test-generators v0.1.0

Weekly downloads
62,254
License
Apache-2.0
Repository
github
Last release
7 years ago

aot-test-generators

Build Status npm

Generate test suites for checks that already happened at build-time

Install

npm install --save aot-test-generators

Usage

const testGenerators = require('aot-test-generators');

let test = testGenerators.qunit.test('5 is not 42', true);

console.log(test);
// QUnit.test('test-name', function(assert) {
//   assert.expect(1);
//   assert.ok(true, 'assertion-message');
// });

aot-test-generators currently supports:

  • Mocha (exported as mocha).
  • QUnit (exported as qunit)

API

test(testName, passed, assertionMessage)

Generates code for passing and failing tests.

testName

Type: string

Name of the test.

passed

Type: boolean

true generates a passing test, false generates a failing test.

assertionMessage

Type: string Default: same as testName

Assertion message inside of the test.

suiteHeader(suiteName)

Generates test suite header code.

suiteName

Type: string

Name of the test suite.

suiteFooter()

Generates test suite footer code (if necessary).

License

This project is licensed under the Apache License 2.0.