Fix import error handling for optional chromadb dependency

Co-Authored-By: Joe Moura <joao@crewai.com>
This commit is contained in:
Devin AI
2025-04-26 19:06:19 +00:00
parent 9f57e266b8
commit 6435a419d7
3 changed files with 10 additions and 20 deletions

View File

@@ -12,7 +12,6 @@ class TestOptionalChromadb(unittest.TestCase):
with patch.dict(sys.modules, {"chromadb": None}):
with pytest.raises(ImportError) as excinfo:
from crewai.memory.storage.rag_storage import RAGStorage
storage = RAGStorage(type="test")
assert "ChromaDB is not installed" in str(excinfo.value)
@@ -21,6 +20,5 @@ class TestOptionalChromadb(unittest.TestCase):
with patch.dict(sys.modules, {"chromadb": None}):
with pytest.raises(ImportError) as excinfo:
from crewai.knowledge.storage.knowledge_storage import KnowledgeStorage
storage = KnowledgeStorage()
assert "ChromaDB is not installed" in str(excinfo.value)