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.

11.1. Testing reactive traits

11.2. Testing individual reactive components

11.3. Testing the entire reactive application

11.4. Summary