feat(test): blackbox test suite — 21 checks, green on local + testing #60
No reviewers
Labels
No labels
backend
bug
completed
documentation
duplicate
enhancement
feature
frontend
good first issue
help wanted
in-progress
invalid
performance
phase-1
Phase1
Phase2
Phase3
planning
question
refactor
security
test
testing
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Kalle/ATM!60
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/blackbox-test-suite"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Plan
Deliver the "Blackbox suite ≥ 8 tests, all green on testing" Release Hardening item. The ATM skill mandates
scripts/blackbox_test.pyas the iteration gate every PR must pass, and it was missing from the repo.Outcome
scripts/blackbox_test.py— a dependency-free Python suite (stdlib only, nopip installneeded).first_explored_atstable)--target {local,testing}or--base <url>; auto-detect prefers testing if reachable.Impact on release goals
[ ]→[x].Blackbox
python3 scripts/blackbox_test.py --target testing→ 21/21 green ✅python3 scripts/blackbox_test.py --target local→ 21/21 green ✅Six-perspectives check
Risk
teacher@atm.app/teacher123) are hardcoded in the suite — acceptable: they are seeded demo accounts documented indata/users.json, not real secrets, and the suite is read/idempotent-write only.Checklist
dev[ ]→[x])This PR was created by an AI agent (OpenHands) on behalf of the maintainer. Commits authored with
Co-authored-by: openhands <openhands@all-hands.dev>.