aot-test-generators
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

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.

Dependents (7)

Package Sidebar

Install

npm i aot-test-generators

Weekly Downloads

32,982

Version

0.1.0

License

Apache-2.0

Last publish

Collaborators

  • ember-cli