Skip to content

Conversation

@nttg8100
Copy link
Member

This pull request introduces improvements to the backend testing workflow and updates to development dependencies. The main changes add new dependencies for testing and database support, and enhance the CI pipeline by ensuring the correct environment is set up before running tests.

Dependency updates:

  • Added pytest, pytest-asyncio, and pytest-cov as testing dependencies in backend/pixi.toml to support more comprehensive and asynchronous test coverage.
  • Added psycopg and psycopg-pool to backend/pixi.toml to support PostgreSQL database connectivity in development and testing.

CI workflow improvements:

  • Updated .github/workflows/test_backend.yaml to include a step for setting up Pixi before running tests, ensuring a consistent Python environment for dependency management.
  • Added a step to start Docker-based test infrastructure early in the workflow to ensure all services are available before tests run.

Other changes:

  • Removed the root pixi.toml file, likely as part of consolidating dependency management to the backend-specific configuration.

@nttg8100 nttg8100 merged commit 00f6cc5 into dev Dec 12, 2025
3 checks passed
@nttg8100 nttg8100 deleted the RC-151-fix-CI-test-api branch December 12, 2025 17:48
@nttg8100 nttg8100 self-assigned this Dec 12, 2025
@nttg8100 nttg8100 added the bug Something isn't working label Dec 12, 2025
nttg8100 added a commit that referenced this pull request Dec 12, 2025
* RC-145 docs: add temp docs for how to build tools (#75)

* RC-146 docs: build python web app (#76)

* docs: python app

* RC-147 docs: add to support Shiny web application (#77)

* RC-148 feat: replacing micromamba with pixi (#78)

* Update README.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update backend/app/utils/executor/ssh.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update README.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* RC-149 feat: use pypy11 socketify 4 backend (#80)

* feat: add perf testing for blacksheep with best http server

* chore: remove dev.py, use app directly

* feat: use socketify for http server

* RC-150 chore: update license and graphical abstract (#81)

* RC-151 chore: fix CI backend (#83)

* chore: fix CI backend

* fix: remove pixi github action setup

* chore: use pypy to test backend

* fix: fstring in pypy3.11

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
nttg8100 added a commit that referenced this pull request Dec 13, 2025
* RC-145 docs: add temp docs for how to build tools (#75)

* RC-146 docs: build python web app (#76)

* RC-147 docs: add to support Shiny web application (#77)

* RC-148 feat: replacing micromamba with pixi (#78)

* Update README.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update backend/app/utils/executor/ssh.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update README.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* RC-149 feat: use pypy11 socketify 4 backend (#80)

* feat: add perf testing for blacksheep with best http server

* chore: remove dev.py, use app directly

* feat: use socketify for http server

* RC-150 chore: update license and graphical abstract (#81)

* RC-151 chore: fix CI backend (#83)

* chore: fix CI backend

* fix: remove pixi github action setup

* chore: use pypy to test backend

* fix: fstring in pypy3.11

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
nttg8100 added a commit that referenced this pull request Dec 13, 2025
* RC-145 docs: add temp docs for how to build tools (#75)

* RC-146 docs: build python web app (#76)

* docs: python app

* RC-147 docs: add to support Shiny web application (#77)

* RC-148 feat: replacing micromamba with pixi (#78)

* Update README.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update backend/app/utils/executor/ssh.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update README.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* RC-149 feat: use pypy11 socketify 4 backend (#80)

* feat: add perf testing for blacksheep with best http server

* chore: remove dev.py, use app directly

* feat: use socketify for http server

* RC-150 chore: update license and graphical abstract (#81)

* RC-151 chore: fix CI backend (#83)

* chore: fix CI backend

* fix: remove pixi github action setup

* chore: use pypy to test backend

* fix: fstring in pypy3.11

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants