Add integration test to a second garage (QBot) #138

Closed
opened 2026-08-30 15:02:12 +02:00 by SirStone · 1 comment
Owner

Parent: #135

Blocked by: #136, #137

Question

Add a working integration test to QBot_garage/ that uses the test framework. This serves as the second worked example so LLMs see what's fixed vs variable in the pattern. Should include:

  • tests/test_basic_battle.nim with richer assertions than OscillatorBot's (use per-round data, survival counts, score comparisons)
  • tests/config.nims with correct path
  • nimble test task in QBot.nimble
  • Reference the shared SittingDuck (from ticket above)
Parent: #135 Blocked by: #136, #137 ## Question Add a working integration test to `QBot_garage/` that uses the test framework. This serves as the second worked example so LLMs see what's fixed vs variable in the pattern. Should include: - `tests/test_basic_battle.nim` with richer assertions than OscillatorBot's (use per-round data, survival counts, score comparisons) - `tests/config.nims` with correct path - nimble test task in `QBot.nimble` - Reference the shared SittingDuck (from ticket above)
SirStone added the wayfinder:task label 2026-08-30 15:02:12 +02:00
Author
Owner

Done — QBot_garage/tests/test_basic_battle.nim created with offline parseServerOutput suite, env-var guard, SittingDuck + OscillatorBot battles, rich per-round assertions, zero-value guards. Nimble test task added.

Done — QBot_garage/tests/test_basic_battle.nim created with offline parseServerOutput suite, env-var guard, SittingDuck + OscillatorBot battles, rich per-round assertions, zero-value guards. Nimble test task added.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SirStone/SirRoboGarage#138