Skip to content

Add minimal pytest smoke tests and GitHub Actions CI #5

@rosspeili

Description

@rosspeili

Problem

There is no tests/ tree; regressions in import order, gating, or env handling are caught only manually.

Goal

  • Add a few offline tests: import selected modules with env patched/mocked, or subprocess smoke python -c "import OPSIIE_0_3_80_XP" with minimal env (design around current Web3 coupling or land after lazy-Web3 issue).
  • GitHub Action: run pytest on PR/push to default branch; optional ruff/black --check if the team agrees.

Acceptance criteria

  • pytest passes in CI without real API keys or camera.
  • CONTRIBUTING or README points to how to run tests locally.

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationenhancementNew feature or request

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions