atropos/atroposlib/tests
Dakota e13526d308 Fix API to accept messages without reward field + comprehensive tests
- Made reward field truly optional in messages (no auto-addition)
- Accept custom roles (dog, cat, etc.) beyond standard ones
- Added 24 new tests for edge cases (tuples, unicode, large content)
- Reorganized test structure: moved from testing/ to atroposlib/tests/
- Fixed legacy API tests and removed tests requiring missing data files

All 43 tests pass\! Fixes message handling for SFT use cases.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-09 14:03:08 -05:00
..
test_utils Fix API to accept messages without reward field + comprehensive tests 2025-06-09 14:03:08 -05:00
api_test_utils.py Fix API to accept messages without reward field + comprehensive tests 2025-06-09 14:03:08 -05:00
conftest.py Add n kwarg being ignored workaround 2025-05-12 12:06:03 -05:00
README.md Fix API to accept messages without reward field + comprehensive tests 2025-06-09 14:03:08 -05:00
test_advantages.py Remove dependency on torch for default installation 2025-05-12 10:17:41 -05:00
test_api_legacy.py Fix API to accept messages without reward field + comprehensive tests 2025-06-09 14:03:08 -05:00
test_api_messages_handling.py Fix API to accept messages without reward field + comprehensive tests 2025-06-09 14:03:08 -05:00
test_api_messages_handling_README.md Fix API to accept messages without reward field + comprehensive tests 2025-06-09 14:03:08 -05:00
test_openai_api_workarounds.py Merge commit '71e7a5ca27' into add-support-for-custom-api-servers 2025-05-12 18:40:35 -05:00

Running Tests

This section contains instructions and guidelines for running the test suite. Please ensure all tests pass before submitting contributions.

We use pytest for our testing framework.

Simply run pytest from the main directory and you're good to go.