chai-asserttype
一個用於 js 類型斷言的簡單 chai 外掛
安裝
npm install chai-asserttype
用法
外掛
const chai = require('chai');
const asserttype = require('chai-asserttype');
chai.use(asserttype);
Number
斷言 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();
String
斷言 actual
的類型為 String。
expect('').to.be.string();
expect('foobar').to.be.string();
Boolean
斷言 actual
的類型為 Boolean。
expect(true).to.be.boolean();
expect(false).to.be.boolean();
Object
斷言 actual
的類型為 Object。
expect({}).to.be.object();
Array
斷言 actual
的類型為 Array。
expect([]).to.be.array();
expect([1, 2, 3]).to.be.array();
Date
斷言 actual
的類型為 date。
expect(new Date()).to.be.date();
Function
斷言 actual
的類型為 Function。
expect(() => true).to.be.function();