chai-asserttype
jsタイプアサーション用のシンプルなチェイプラグイン
インストール
npm install chai-asserttype
使用
プラグイン
const chai = require('chai');
const asserttype = require('chai-asserttype');
chai.use(asserttype);
数値
actual
のタイプが数値であることをアサートします。
expect(1).to.be.number();
expect(0).to.be.number();
expect(-1).to.be.number();
expect(63465789908753).to.be.number();
expect(27.11).to.be.number();
文字列
actual
のタイプが文字列であることをアサートします。
expect('').to.be.string();
expect('foobar').to.be.string();
ブール
actual
のタイプがブールであることをアサートします。
expect(true).to.be.boolean();
expect(false).to.be.boolean();
オブジェクト
actual
のタイプがオブジェクトであることをアサートします。
expect({}).to.be.object();
配列
actual
のタイプが配列であることをアサートします。
expect([]).to.be.array();
expect([1, 2, 3]).to.be.array();
日付
actual
のタイプが日付であることをアサートします。
expect(new Date()).to.be.date();
関数
actual
のタイプが関数をアサートします。
expect(() => true).to.be.function();