Commit 60dff7d
committed
ci: run unit tests and smoke tests in CI
Previously the CI was only testing CLI invocation but not running pytest.
Changes:
- Install dev dependencies (pytest, mypy, ruff) in test jobs
- Run unit tests with: pytest tests/ -v -m 'not smoke'
- Run smoke tests with: pytest tests/smoke/ -v
- Both 'test' and 'test-npx-fallback' jobs now run full test suite
This ensures:
✅ Unit tests run on all platforms (ubuntu, windows) and Python versions (3.9, 3.13)
✅ Smoke tests verify end-to-end CLI functionality
✅ Both global install and npx fallback paths are tested1 parent 910f7c4 commit 60dff7d
1 file changed
+16
-4
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
126 | 126 | | |
127 | 127 | | |
128 | 128 | | |
129 | | - | |
130 | | - | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
131 | 137 | | |
132 | 138 | | |
133 | 139 | | |
| |||
192 | 198 | | |
193 | 199 | | |
194 | 200 | | |
195 | | - | |
196 | | - | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
197 | 209 | | |
198 | 210 | | |
199 | 211 | | |
| |||
0 commit comments