0.7.0 • Published 6 years ago

teston v0.7.0

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

Teston

Test runner similar to tape, but with ES6 module support, simpler subtest syntax and nice indentation.

Oh, and Teston is blazing fast, of course! 🚀

Build Status js-semistandard-style npm PRs Welcome

Example (Source)

Installation

You can install the production version via npm.

npm i teston

Or you can install the development version from git, providing it is installed.

git clone https://github.com/testonjs/teston.git

Usage

Teston has an easy to use api, which you should be familiar with if you have ever worked with Mocha.

import t from 'teston';

t('Testing things', (t) => {
  t('Test A', (t) => {
    t.plan(1);
    t.pass('Works!');
  });

  t('Test B', (t) => {
     t.plan(1);
     t.pass('Works!');
  });
});

The output of the above code when passed to Teston would be:

node --experimental-modules test.mjs

 Testing things

  Test A
  ✔︎ Works!

  Test B
  ✔︎ Works!

♥︎ All tests passed! ♥︎

API

t

t(description: String, test: Function)

The main function for creating a test. You may also call this function when inside a test, which is called a subtest.

t.plan

t.plan(count: Number)

Define how many tests there will be.

t.pass

t.pass(message: String)

Pass the current test with an optional message which will be logged to the console.

t.fail

t.fail(message: String)

Fail the test, passing a message that will be logged to the console.

t.ok

t.ok(value : Boolean, message : String)

Pass if value is truthy, fail if not.

t.notOk

t.notOk(value : Boolean, message : String)

Pass if value is not truthy, fail if is.

t.equals

alias: t.equal t.equals(a: *, b: *, message: String)

Assert that a and b are equal.

t.deepEqual

alias: t.deepEquals t.deepEquals(a: *, b: *, message: String)

Assert that a and b are deeply equal.

License

MIT

0.7.0

6 years ago

0.6.1

6 years ago

0.5.0

6 years ago

0.4.2

6 years ago

0.4.0

6 years ago

0.3.1

6 years ago

0.3.0

6 years ago

0.2.0

6 years ago

0.1.3

6 years ago