@rtif-sdk/test-kit
v2.14.0
Published
RTIF shared test utilities, builders, and assertions
Maintainers
Readme
@rtif-sdk/test-kit
Shared test utilities, document builders, and assertions for testing RTIF editors and plugins.
Install
npm install --save-dev @rtif-sdk/test-kitUsage
Document builders
import { doc, block, span } from '@rtif-sdk/test-kit';
const testDoc = doc(
block('b1', 'text', span('Hello '), span('world', { bold: true })),
block('b2', 'text', span('')),
);Assertions
import { expectDocEqual, expectBlockCount, expectSpanText } from '@rtif-sdk/test-kit';
expectDocEqual(result, expected);
expectBlockCount(result, 2);
expectSpanText(result, 0, 0, 'Hello ');Fixtures
import { emptyDoc, singleBlockDoc, multiBlockDoc } from '@rtif-sdk/test-kit';
const empty = emptyDoc(); // single empty block
const single = singleBlockDoc(); // one block with text
const multi = multiBlockDoc(); // multiple blocksPeer Dependencies
vitest^4
License
MIT
