Summary
In this chapter, you learned how to test and debug RxJava code. When you create an application or an API that is built on RxJava, you may want to build unit tests around it in order to ensure that sanity checks are always enforced. You can use blocking operators to help perform assertions, but TestObserver and TestSubscriber will give you a much more comprehensive and streamlined testing experience.
You can also use TestScheduler to simulate time elapses so that a time-based Observable can be tested instantly. Finally, we covered a debugging strategy in RxJava, which often involves finding the operator that causes the problem, starting at the source, and moving downstream until it is found.
This chapter closes our journey covering ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access