For the testing examples of this chapter, you need some extra software besides Rust compiler (which, of course, you'll need too). You will need to install Docker and Docker Compose to bootstrap the application from Chapter 15, Packing Servers to Containers. We will use this application to run integration tests.
You will also need to install the Postman tool, which we will use to test APIs manually, along with the LLDB debugger, which we'll learn how to use for debugging microservices. Also, Jaeger will need to be installed, but you can also use the all-in-one image running in Docker for this. Finally, we will use the OpenTracing API for distributed tracing.Â
The examples of this chapter are provided with sources on GitHub: https://github.com/PacktPublishing/Hands-On-Microservices-with-Rust/tree/master...