Skip to content

The node assert library but with a plan method to check a certain amount of assertions are raised.

Notifications You must be signed in to change notification settings

markwylde/assert-plan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

assert-plan

The node assert library but with a plan method to check a certain amount of assertions are raised.

Installation

npm install --save-dev assert-plan

Example Usage

import test from 'node:test';
import assertPlan from 'assert-plan';

test('test 1 assertion', async t => {
  const assert = assertPlan(1);

  assert.strictEqual(1, 1);

  await assert.wait();
});

test('test 2 assertions will hang indefinitely', async t => {
  const assert = assertPlan(2);

  assert.strictEqual(1, 1);

  await assert.wait();
});

test('test 2 assertions will timeout', async t => {
  const assert = assertPlan(2, { timeout: 2000 });

  assert.strictEqual(1, 1);

  await assert.wait();
});

About

The node assert library but with a plan method to check a certain amount of assertions are raised.

Topics

Resources

Stars

Watchers

Forks