New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

taichi-tape

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

taichi-tape

Tape test runner with Promise testing

latest
Source
npmnpm
Version
0.1.0
Version published
Maintainers
1
Created
Source

taichi-tape

Tape test runner with Promise testing. Used in taichi

The library expands on Tape with additional support for testing Promises, and several utility methods.

Installation

npm install taichi-tape

Requirements

Node >= v6

Usage

Usage is the same as Tape, but with the added methods available.

Promise methods

The following methods are available with taichi-tape.

var test = require('taichi-tape')

t.isPromise(obj [, msg])

Assert that obj is a Promise with an optional description of the assertion msg.

t.resolves(promise [, msg [, msg2]])

Assert that promise resolves, with an optional description of the assertion msg. The optional msg2 is used as an optional description when the assertion fails due to promise not being a Promise.

Aliases: t.shouldResolve()

Returns promise.then()

t.rejects(promise [, msg [, msg2]])

Assert that promise rejects, with an optional description of the assertion msg. The optional msg2 is used as an optional description when the assertion fails due to promise not being a Promise.

Aliases: t.shouldReject()

Returns promise.catch(). Please note that the returned promise resolves to the rejection err of the original promise.

t.resolvesTo(promise, expected [, msg [, msg2]])

Assert that promise resolves to expected, with an optional description of the assertion msg. The optional msg2 is used as an optional description when the assertion fails due to promise not being a Promise.

The assertion is based on promise.then((value) => t.looseEqual(value, expected)). See t.looseEqual()

Aliases: t.shouldResolveTo()

Returns promise.then()

t.rejectsWith(promise, expected [, msg [, msg2]])

Assert that promise rejects with expected, with an optional description of the assertion msg. The optional msg2 is used as an optional description when the assertion fails due to promise not being a Promise.

The assertion is based on t.throws(err, expected)

Aliases: t.shouldRejectWith()

Returns promise.catch(). Please note that the returned promise resolves to the rejection err of the original promise.

Additional methods

t.isFunction(fn, [, msg])

Assert that fn is a Function, with an optional description of the assertion msg.

Aliases: t.isFunc()

t.isObject(obj, [, msg])

Assert that obj is a non-null Object, with an optional description of the assertion msg.

Aliases: t.isObj()

t.hasLength(obj, expected, [, msg])

Assert that obj has the expected length property value, with an optional description of the assertion msg.

The assertion is based on t.equal(obj['length'], expected, msg). See t.equal()

Keywords

taichi

FAQs

Package last updated on 07 Nov 2016

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts