Tests ausführen¶
Der LLM Client verwendet pytest für automatisierte Tests.
Voraussetzungen¶
Stelle sicher, dass du die Entwicklungsabhängigkeiten installiert hast:
Tests ausführen¶
Alle Tests¶
Mit Coverage-Bericht¶
Einzelne Testdatei¶
Test-Struktur¶
tests/test_llm_client.py: Haupttests für den LLMClienttests/test_providers.py: Tests für individuelle Providertests/test_token_counter.py: Tests für die Token-Zählungtests/test_config.py: Tests für das Laden von Konfigurationsdateien
Mocking¶
Die Tests verwenden unittest.mock, um API-Aufrufe zu simulieren, sodass keine echten API-Keys benötigt werden und keine Kosten anfallen.