mirror of
https://github.com/BerriAI/litellm.git
synced 2025-04-24 18:24:20 +00:00
* fix(proxy_server.py): get master key from environment, if not set in general settings or general settings not set at all * test: mark flaky test * test(test_proxy_server.py): mock prisma client * ci: add new github workflow for testing just the mock tests * fix: fix linting error * ci(conftest.py): add conftest.py to isolate proxy tests * build(pyproject.toml): add respx to dev dependencies * build(pyproject.toml): add prisma to dev dependencies * test: fix mock prompt management tests to use a mock anthropic key * ci(test-litellm.yml): parallelize mock testing make it run faster * build(pyproject.toml): add hypercorn as dev dep * build(pyproject.toml): separate proxy vs. core dev dependencies make it easier for non-proxy contributors to run tests locally - e.g. no need to install hypercorn * ci(test-litellm.yml): pin python version * test(test_rerank.py): move test - cannot be mocked, requires aws credentials for e2e testing * ci: add thank you message to ci * test: add mock env var to test * test: add autouse to tests * test: test mock env vars for e2e tests
35 lines
No EOL
896 B
Makefile
35 lines
No EOL
896 B
Makefile
# LiteLLM Makefile
|
|
# Simple Makefile for running tests and basic development tasks
|
|
|
|
.PHONY: help test test-unit test-integration lint format
|
|
|
|
# Default target
|
|
help:
|
|
@echo "Available commands:"
|
|
@echo " make test - Run all tests"
|
|
@echo " make test-unit - Run unit tests"
|
|
@echo " make test-integration - Run integration tests"
|
|
@echo " make test-unit-helm - Run helm unit tests"
|
|
|
|
install-dev:
|
|
poetry install --with dev
|
|
|
|
install-proxy-dev:
|
|
poetry install --with dev,proxy-dev
|
|
|
|
lint: install-dev
|
|
poetry run pip install types-requests types-setuptools types-redis types-PyYAML
|
|
cd litellm && poetry run mypy . --ignore-missing-imports
|
|
|
|
# Testing
|
|
test:
|
|
poetry run pytest tests/
|
|
|
|
test-unit:
|
|
poetry run pytest tests/litellm/
|
|
|
|
test-integration:
|
|
poetry run pytest tests/ -k "not litellm"
|
|
|
|
test-unit-helm:
|
|
helm unittest -f 'tests/*.yaml' deploy/charts/litellm-helm
|