You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update documentation with comprehensive development guidelines
- Add detailed TDD workflow and testing requirements to CLAUDE.md
- Include mandatory test execution and incremental development guidelines
- Enhance README.md with development setup and testing instructions
- Add comprehensive contribution guidelines with testing requirements
- Clarify when tests are required vs optional for different types of work
- Document test simulation framework and best practices
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
**⚠️ Never commit or push if tests are failing or not written for new functionality.**
53
+
5
54
## Project Overview
6
55
7
56
This is a **Model Context Protocol (MCP) server** for Meilisearch, allowing LLM interfaces like Claude to interact with Meilisearch search engines. The project implements a Python-based MCP server that provides comprehensive tools for index management, document operations, search functionality, and system monitoring.
@@ -19,26 +68,29 @@ uv pip install -e .
19
68
uv pip install -r requirements-dev.txt
20
69
```
21
70
22
-
### Testing
71
+
### Testing (MANDATORY for all development)
23
72
```bash
24
-
# Run all tests
73
+
# Run all tests (required before any commit)
25
74
python -m pytest tests/ -v
26
75
27
76
# Run specific test file
28
-
python -m pytest tests/test_mcp_integration.py -v
77
+
python -m pytest tests/test_mcp_client.py -v
29
78
30
-
# Run tests with coverage
79
+
# Run tests with coverage (required for new features)
0 commit comments