Skip to content

Commit a194c43

Browse files
strickvlclaude
andcommitted
Update README with testing and CI information
Add "Testing & Quality Assurance" section documenting: - Automated smoke tests running every 3 days - Automatic issue creation on test failures - Manual testing instructions for local development - Overview of what the tests verify 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
1 parent 0085fc4 commit a194c43

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

README.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,21 @@ will use this integration, so we welcome your feedback and suggestions! Please
5454
join our [Slack community](https://zenml.io/slack) to share your experience and
5555
help us improve.*
5656

57+
## Testing & Quality Assurance
58+
59+
This project includes automated testing to ensure the MCP server remains functional:
60+
61+
- **🔄 Automated Smoke Tests**: A comprehensive smoke test runs every 3 days via GitHub Actions
62+
- **🚨 Issue Creation**: Failed tests automatically create GitHub issues with detailed debugging information
63+
- **⚡ Fast CI**: Uses UV with caching for quick dependency installation and testing
64+
- **🧪 Manual Testing**: You can run the smoke test locally using `uv run scripts/test_mcp_server.py zenml_server.py`
65+
66+
The automated tests verify:
67+
- MCP protocol connection and handshake
68+
- Server initialization and tool discovery
69+
- Basic tool functionality (when ZenML server is accessible)
70+
- Resource and prompt enumeration
71+
5772
## How to use
5873

5974
### Prerequisites

0 commit comments

Comments
 (0)