testing-patterns-python

Installation
SKILL.md

Testing Couchbase Python Applications

Unit Testing

Mock at the Collection level using unittest.mock. Install: pip install pytest.

from unittest.mock import MagicMock
from couchbase.collection import Collection
from couchbase.result import GetResult

def test_get_user():
    mock_collection = MagicMock(spec=Collection)
    mock_result = MagicMock(spec=GetResult)
    mock_result.content_as[dict].return_value = {"name": "Alice", "email": "alice@example.com"}
    mock_collection.get.return_value = mock_result

    repo = UserRepository(collection=mock_collection)
    user = repo.get_user("user::alice")
Installs
2
First Seen
Jun 18, 2026
testing-patterns-python — couchbaselabs/agent-skills