chore(config): 初始化项目配置与部署基础
This commit is contained in:
21
tests/test_project_configuration.py
Normal file
21
tests/test_project_configuration.py
Normal file
@@ -0,0 +1,21 @@
|
||||
import os
|
||||
|
||||
from django.conf import settings
|
||||
from django.urls import reverse
|
||||
|
||||
|
||||
def test_core_settings_expose_documented_paths():
|
||||
assert settings.SCENARIO_CONFIG_DIR.name == "configs"
|
||||
assert settings.CHROMA_PATH.name == "chroma"
|
||||
assert settings.MEDIA_ROOT.name == "uploads"
|
||||
assert settings.EMBEDDING_MODEL == os.environ.get(
|
||||
"EMBEDDING_MODEL",
|
||||
"text-embedding-3-small",
|
||||
)
|
||||
assert settings.EMBEDDING_BASE_URL == settings.LLM_BASE_URL
|
||||
assert settings.EMBEDDING_API_KEY == settings.LLM_API_KEY
|
||||
|
||||
|
||||
def test_home_url_is_registered(client):
|
||||
response = client.get(reverse("scenarios:index"))
|
||||
assert response.status_code == 200
|
||||
Reference in New Issue
Block a user