Chapter 11. Testing reactive web applications
This chapter covers
- The various reactive traits you can test
- How to test asynchronous components of your application
- How to test whole applications for resilience, scalability, and responsiveness
Testing web applications is hard, and testing reactive web applications is even harder. Next to all client-side concerns such as browser compatibility and execution on a plethora of mobile devices under varying connection speeds and connection quality, we must also concern ourselves with the guarantees that a reactive web application promises to deliver—being able to react to load by scaling out (and back in), offering a degraded execution rather than complete outage under failure, as well as responding to the user as quickly as possible—with the smallest possible latency.