Update doc/qa/test-guidelines.md
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
This commit is contained in:
parent
c7762a4b46
commit
f9b5ab7789
|
|
@ -9,7 +9,7 @@ This document describes recommended testing strategies for the Elsa engine. It i
|
|||
|
||||
1. **Deterministic tests** — tests should not be flaky and should produce the same results independent of circumstance.
|
||||
2. **Fast feedback** — unit and integration tests should run quickly to support local workflows and CI.
|
||||
3. **Minimal reliance on real delays** — avoid `Thread.Sleep` or real clocks except where unavoidable; prefer event-driven assertions.
|
||||
3. **Minimal reliance on real delays** — avoid `Task.Delay`, `Thread.Sleep` or real clocks except where unavoidable; prefer event-driven assertions.
|
||||
4. **Environment portability** — tests should run in local dev, Docker or any other container CI environment with minimal changes.
|
||||
5. **Version alignment** — workflow definition versions and test artifacts must be explicitly linked so tests refer to a specific workflow blueprint version.
|
||||
6. **Bulk provisioning & isolation** — tests should support bulk import of workflow definitions for large-suite runs and ensure clean, isolated state per test.
|
||||
|
|
|
|||
Loading…
Reference in a new issue