chai-asserttype

一个简单的 chai 插件用于 js 类型断言


安装

npm install chai-asserttype

使用

插件

const chai = require('chai');
const asserttype = require('chai-asserttype');
chai.use(asserttype);

数字

断言 actual 的类型为 Number。

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 的类型为 String。

expect('').to.be.string();
expect('foobar').to.be.string();

布尔值

断言 actual 的类型为 Boolean。

expect(true).to.be.boolean();
expect(false).to.be.boolean();

对象

断言 actual 的类型为 Object。

expect({}).to.be.object();

数组

断言 actual 的类型为 Array。

expect([]).to.be.array();
expect([1, 2, 3]).to.be.array();

日期

断言 actual 的类型为 Date。

expect(new Date()).to.be.date();

函数

断言 actual 的类型为 Function。

expect(() => true).to.be.function();