chai-include-ordered-with-gaps

一个 Chai 插件用于解决 Issue #1506: 如何测试带间隙的排序子集?

安装

npm install --save-dev chai-include-ordered-with-gaps

使用

const chai = require('chai');
const { expect, should, assert } = chai;

should();
chai.use(require('chai-include-ordered-with-gaps'));

expect([1, 2, 3, 4, 5]).to.include.ordered.members.with.gaps([2, 4, 5]);

[1, 2, 3, 4, 5].should.include.ordered.members.with.gaps([2, 4, 5]);

assert.includeOrderedMembersWithGaps([1, 2, 3, 4, 5], [3, 4, 5]);

也支持 TypeScript(内联声明,无需安装 @types 包)。