Skip to content

Conversation

@niklashigi
Copy link
Member

@niklashigi niklashigi commented Dec 16, 2025

Note

Ports a pytest-based test suite with HTTP mocking, adds CI to run it via uv, and updates tooling/config to support tests.

  • Tests (pytest):
    • Add tests/conftest.py with MockContext for HTTP mocking/captured requests.
    • Add coverage for headers, query encoding, and pagination in tests/test_basic_behavior.py.
    • Add comprehensive error-handling tests (ATS, HRIS, Assessment, General) in tests/test_error_handling.py.
    • Add ATS jobs request test in tests/test_job_board.py.
  • CI & Tooling:
    • Add GitHub Actions workflow .github/workflows/test.yml running uv sync and pytest on push.
    • Add mise.toml tasks (test, test:update) and pin tools (python, uv).
    • Update pyproject.toml with dev deps (pytest, respx, inline-snapshot) and pytest/mypy/pyright config.
    • Update .speakeasy/gen.yaml to include test dev dependencies.
  • Docs:
    • Add AGENTS.md documenting testing setup and commands.

Written by Cursor Bugbot for commit 45a903b. This will update automatically on new commits. Configure here.

@niklashigi
Copy link
Member Author

bugbot run

@cursor
Copy link

cursor bot commented Dec 16, 2025

Skipping Bugbot: Bugbot is disabled for this repository

@niklashigi
Copy link
Member Author

bugbot run

Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

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

✅ Bugbot reviewed your changes and found no bugs!


@niklashigi niklashigi merged commit 7db7e88 into main Dec 18, 2025
2 checks passed
@niklashigi niklashigi deleted the test/core/port-typescript-sdk-tests branch December 18, 2025 09:32
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.

1 participant