jest-fp-ts-matchers
Collection of monad matchers to ease testing with Jest
Installation
npm install -D jest-fp-ts-matchers
Quick start
import { expectLeftEither } from 'jest-fp-ts-matchers';
test('returns left Either when parsing fails', () => {
pipe(
Parser.parse({ id: '' }),
expectLeftEither((err) => {
expect(err).toBeInstanceOf(Error);
expect(err.message).toMatch(/001/);
})
);
});
Exported methods
expectLeftEither
expectRightEither
expectLeftΙΟEither
expectRightΙΟEither
expectLeftTaskEither
expectRightTaskEither
expectLeftReaderTaskEither
expectRightReaderTaskEither
expectSomeOption
expectNoneOption
Requirements
License
MIT