rxjs-testscheduler-compat provides RxJS v4's test scheduler interface to v5 version of RxJS allows to migrate existing test cases with minimum effort as well as writing new test cases for certain cases.
This has a peer dependencies of
rxjs@5.*.*, which will have to be installed as well
npm install @kwonoj/rxjs-testscheduler-compat
You can import
TestScheduler and other helpers to create test cases.
;;const scheduler = ;const observer = scheduler;const subject = scheduler;subject;scheduler;
As this does not patches anything in RxJS v5's test scheduler, you can use both if it's needed
;;const v5Scheduler = ...;const v4Scheduler = ;...
Migrating from RxJS v4 test scheduler
There are few changes in api surfaces to conform with v5's scheduler interface as well as enhance conviniences.
ReactiveTest helper functions
Scheduler instance functions
- does not support scheduler's instance methods for scheduling such as
Building / Testing
Few npm scripts are supported for build / test code.
build: Transpiles code to ES5 commonjs to
build:clean: Clean up existing build
test: Run unit test. Does not require
buildbefore execute test.
test:cover: Run code coverage against test cases
lint: Run lint over all codebases
lint:staged: Run lint only for staged changes. This'll be executed automatically with precommit hook.
commit: Commit wizard to write commit message