As part of our commitment to robust operations, we have implemented an automated screenshot service to verify the health and visual integrity of our deployments.
Ensuring that complex, containerized applications like Mozilla Hubs are not only “up” (responding to pings) but also visually correct and functional for end-users.
We developed a lightweight, Dockerized screenshot-service utilizing Puppeteer. This service automatically:
1. Navigates to critical application endpoints (Admin Console, Client Landing Page).
2. Verifies HTTP response status codes and page titles to ensure the correct application state.
3. Captures high-resolution full-page screenshots for visual auditing.
This automated verification step reduces manual testing time and increases confidence in every deployment.