Jaeger is a widely used distributed tracing solution which was developed and then open sourced by Uber Technologies. Jaeger provides a distributed tracing solution to enable transactions across multiple different systems or microservices to be tracked and displayed as a cascading series of spans.
Tracetest leverages the observability provided by the Jaeger traces to quickly build tests across your distributed architecture. Tracetest tests can verify not only the response from a call to your service, but it can also verify all the underlying processes that are exposed and documented in the trace that is created as a result of the call. This enables a distributed test to be created to verify the entire flow across multiple microservices.
Tracetest works directly with the Jaeger backend data store, pulling the trace from Jaeger and utilizing it as part of the test response information. You can configure your Tracetest server to communicate with your Jaeger instance via the UI or via a CLI command - see our documentation.