Skip to content

Testing

RUSEON Core has 35 test files covering various layers.

Categories

  • Unit Tests: handler_test.go, indexer_test.go, manager_test.go, cors_test.go
  • Integration/E2E: tests/e2e/ingest_test.go, internal/api/e2e_race_test.go (using Testcontainers)
  • Chaos Tests: internal/buffer/ring_chaos_test.go, internal/recorder/chaos_test.go, internal/stream/chaos_test.go
  • Benchmarks: hls_bench_test.go, recorder_bench_test.go, rtsp_bench_test.go

Running Tests

bash
go test -race -cover ./...
go test -bench . ./...

Released under the MIT License.