As of today I have manually tested every release to ensure to communication with Application Insights still works:
Run reqwest blocking example (test blocking)
Run reqwest example (test tokio)
Run surf example (test async-std)
Run opentelemetry example (test trace correlation)
Run attributes example (test attribute mapping)
Run metrics example (test metrics)
Check Azure Portal to ensure data shows up as intended
This is time consuming and error prone. It would be nice to automate those tests.
This is an attempt for it, which captures the HTTP requests this exporter would send to Azure and writes them to a snapshot file. Assuming Application Insights' behavior doesn't change this should be enough to ensure the integration works.
Metrics tests are still missing here. But metrics currently don't use the HttpClient trait because the exporter is synchronous. Maybe later.
As of today I have manually tested every release to ensure to communication with Application Insights still works:
This is time consuming and error prone. It would be nice to automate those tests.
This is an attempt for it, which captures the HTTP requests this exporter would send to Azure and writes them to a snapshot file. Assuming Application Insights' behavior doesn't change this should be enough to ensure the integration works.
Metrics tests are still missing here. But metrics currently don't use the
HttpClient
trait because the exporter is synchronous. Maybe later.