chai-include-ordered-with-gaps
要素間にギャップがある順序付けられた部分集合をテストする方法はありますか。という問題を解決するための Chai プラグインです。
インストール
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 パッケージをインストールする必要はありません)。