mirror of
https://github.com/trustgraph-ai/trustgraph.git
synced 2026-07-24 12:41:02 +02:00
Logging strategy updates
This commit is contained in:
parent
d96a4ee330
commit
0ad66dffb2
1 changed files with 14 additions and 10 deletions
|
|
@ -248,9 +248,13 @@ class TestDocumentRagIntegration:
|
||||||
@pytest.mark.asyncio
|
@pytest.mark.asyncio
|
||||||
async def test_document_rag_verbose_logging(self, mock_embeddings_client,
|
async def test_document_rag_verbose_logging(self, mock_embeddings_client,
|
||||||
mock_doc_embeddings_client, mock_prompt_client,
|
mock_doc_embeddings_client, mock_prompt_client,
|
||||||
capsys):
|
caplog):
|
||||||
"""Test DocumentRAG verbose logging functionality"""
|
"""Test DocumentRAG verbose logging functionality"""
|
||||||
# Arrange
|
import logging
|
||||||
|
|
||||||
|
# Arrange - Configure logging to capture debug messages
|
||||||
|
caplog.set_level(logging.DEBUG)
|
||||||
|
|
||||||
document_rag = DocumentRag(
|
document_rag = DocumentRag(
|
||||||
embeddings_client=mock_embeddings_client,
|
embeddings_client=mock_embeddings_client,
|
||||||
doc_embeddings_client=mock_doc_embeddings_client,
|
doc_embeddings_client=mock_doc_embeddings_client,
|
||||||
|
|
@ -261,14 +265,14 @@ class TestDocumentRagIntegration:
|
||||||
# Act
|
# Act
|
||||||
await document_rag.query("test query for verbose logging")
|
await document_rag.query("test query for verbose logging")
|
||||||
|
|
||||||
# Assert
|
# Assert - Check for new logging messages
|
||||||
captured = capsys.readouterr()
|
log_messages = caplog.text
|
||||||
assert "Initialised" in captured.out
|
assert "DocumentRag initialized" in log_messages
|
||||||
assert "Construct prompt..." in captured.out
|
assert "Constructing prompt..." in log_messages
|
||||||
assert "Compute embeddings..." in captured.out
|
assert "Computing embeddings..." in log_messages
|
||||||
assert "Get docs..." in captured.out
|
assert "Getting documents..." in log_messages
|
||||||
assert "Invoke LLM..." in captured.out
|
assert "Invoking LLM..." in log_messages
|
||||||
assert "Done" in captured.out
|
assert "Query processing complete" in log_messages
|
||||||
|
|
||||||
@pytest.mark.asyncio
|
@pytest.mark.asyncio
|
||||||
@pytest.mark.slow
|
@pytest.mark.slow
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue