Skip to content

test: move integration suite outside tests/ - #17

Merged
Trosper3 merged 1 commit into
mainfrom
bugfix/16-integration-fix
Sep 19, 2026
Merged

Trosper3 merged 1 commit into
mainfrom
bugfix/16-integration-fix

Conversation

@ryancraigdavis

Copy link
Copy Markdown

[Copilot is generating a summary...]

Bare `pytest` (used by `rbs unit-test`) collects from the repo
root and would sweep up tests/integration, a suite that requires
a running container. Move it to integration/ and pin testpaths
to tests/ in pyproject.toml so unit and integration runs stay
isolated, then update rbs.toml's integration command to match.
@ryancraigdavis
ryancraigdavis requested a review from wrigjl August 26, 2026 05:03
@ryancraigdavis ryancraigdavis linked an issue Aug 26, 2026 that may be closed by this pull request
@github-actions

Copy link
Copy Markdown

Redux Build System — CI Report

uv · commit b5f8701

Operation Status Summary Time
audit ✅ no known vulnerabilities 6.3s
format-check ✅ all files formatted 0.5s
lint ✅ 0 issues 0.0s
typecheck ⏭️ not implemented —
unit-test · 3.12 ✅ 65 passed · coverage 86% 74.3s
unit-test · 3.13 ✅ 65 passed · coverage 86% 80.6s
build ✅ built local/quantumsolver:ci · 430MB 7.0s
integration-test ✅ /health ready · 6 passed 7.6s
push ⏭️ not implemented —

Overall: ✅ 7 passed · 0 failed · 2 skipped

@Trosper3 Trosper3 left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't see anything worth flagging. Very good design!

Good features:
I like the fact that if you forget to start the server, the error message tells you exactly what is going on
It grabs the server's address once per test run instead of re-checking it every single time.
Tests hit the actual running app over the network (like a real user would), instead of faking it in-process.
The timer being 40 sec (just past the server's 25 sec limit is nice.
The design is very scalable and designed to only cover what they intended to (no fluff)

@Trosper3
Trosper3 merged commit 1c76168 into main Sep 19, 2026
6 checks passed
@Trosper3
Trosper3 deleted the bugfix/16-integration-fix branch September 19, 2026 15:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Integration fix

2 participants