1.4 KiB
1.4 KiB
TestArena Backend Documentation
Welcome to the official documentation for the TestArena Backend. This system is designed to automate the build and test execution process for ESP32 projects using ESP-IDF and QEMU.
Table of Contents
- Architecture & Design: Overview of the system components, technology stack, and design principles.
- Usage Guide: Instructions on how to deploy, configure, and use the system.
- API Reference: Detailed documentation of the available REST API endpoints.
- Workflows & Flowcharts: Visual representations of the system's key processes.
Project Overview
TestArena is a robust platform for managing and executing automated test scenarios. It provides a web-based dashboard for monitoring test queues, real-time logging of execution steps, and detailed HTML reports of test results.
Key Features
- Automated Build & Test: Automatically clones repositories, builds firmware, and executes tests in a QEMU environment.
- Real-time Monitoring: Live dashboard with search, sorting, and queue management (abort/delete).
- Comprehensive Logging: Timestamped and leveled logs for every step of the process.
- Scalable Architecture: Decoupled API and Worker services for better performance and reliability.
- Easy Deployment: Automated deployment script for quick setup on Ubuntu servers.