This repository contains performance and robustness tests executed automatically to evaluate a System Under Test (SUT).
Tests are located in the src/tests
directory. To run all tests locally:
yarn test
- Create a
.ts
file insrc/tests
(e.g.,new-test.ts
). - Define a
BenchmarkTest
object following the format below. - The test will automatically be included in
yarn test
.
const test: BenchmarkTest = {
name: string, // Test name
url: string, // SUT URL
expectedStatus: TestRunStatus, // Expected status after execution
steps: TestStep[], // Sequence of actions to perform
}
export default test;
A manual GitHub Actions workflow allows running all benchmark tests.
Once completed, the results are published on a static webpage.
Benchmark results are available here:
➡️ Benchmark Results Page
Each GitHub run is tracked, and results are displayed to monitor performance over time.