Files
2026-07-13 13:17:40 +08:00
..

Unit Tests

This directory contains unit tests that do not depend on distributed infrastructure or external dependencies.

Requirements

Unit tests in this directory must be:

  • Fast: Execute in milliseconds, not seconds
  • Isolated: No dependencies on Ray runtime, external services, or file I/O
  • Deterministic: No randomness or time-based behavior

Restrictions

Tests should NOT:

  • Initialize or use the Ray distributed runtime
  • Use time.sleep() or other time-based delays
  • Depend on external services, databases, or file systems
  • Make network calls

Enforcement

The conftest.py in this directory enforces these restrictions by preventing:

  • ray.init() from being called
  • time.sleep() from being used

If a test requires any of these, it should be moved to the main test directory instead.