// Cerios Clinic

Most practice environments for test automation are single-page webshops. They teach you the basics, but they don't reflect reality. Real applications have multiple portals, APIs, authentication flows, databases, and integration points. That's what Cerios Clinic provides.

Cerios Clinic is a full multi-application test environment designed for training, workshops, and onboarding. It's the environment where test automators learn by doing, against a system that behaves like a real production landscape.

// What's Inside

🏥

Patient Portal

Patient-facing web application with appointment booking, medical records, and messaging.

👨‍⚕️

Doctor Portal

Doctor-facing application with patient management, scheduling, and clinical workflows.

📋

Assistant Portal

Administrative portal for managing users, appointments, and system configuration.

🔌

3 REST APIs

Full Swagger documentation. Practice API testing independently or as part of integration scenarios.

🔐

Keycloak Auth

Real authentication and authorization with Keycloak. Practice SSO, token-based auth, and role-based access.

📱

Mobile App

Mobile application for practicing mobile test automation alongside web and API testing.

🗄️

PostgreSQL Database

Direct database access for practicing database testing, data validation, and test data setup.

📧

Mailpit

Local email server for testing email flows like registration confirmations, notifications, and password resets.

// Key Features

Bug Toggles

An admin panel with toggleable bugs. Instructors can introduce specific defects for trainees to find and test against. Each toggle creates a realistic bug scenario that mirrors issues found in production systems.

Docker-Only

The entire environment runs in Docker containers. Spin it up in minutes, wipe it clean in seconds. No installation headaches, no "it works on my machine". Just docker compose up and you're testing.

All Testing Forms

Practice UI testing, API testing, integration testing, mobile testing, authentication flows, database testing, and email verification, all in one environment. No switching between disconnected practice apps.

// Why It Matters

Test automators learn best when the practice environment reflects reality. A single-page todo app doesn't teach you how to handle authentication tokens across multiple portals, or how to set up test data via an API before running a UI test, or how to validate that an action in one portal triggers the correct email.

Cerios Clinic does. It's where every Cerios test automator starts, and it's the backbone of our SPARTA training workshops.