Last 12 weeks · 51 commits
5 of 6 standards met
Summary Running against a server that passes 30/30 conformance tests reports 0/30 (0%) server conformance. Steps to Reproduce Expected tier-check should report 30/30 (100%) server conformance, matching the regular command results. Actual Environment v0.1.15 Server: tower-mcp conformance-server (passes all 30 scenarios / 39 checks) macOS, Node 20
Motivation and Context With Node.js 20 the action fails with: was added in Node.js 22. How Has This Been Tested? Successful conformance runs with this parameter overridden to in https://github.com/modelcontextprotocol/go-sdk/pull/814. Breaking Changes I believe none. Types of changes [X] Bug fix (non-breaking change which fixes an issue) [ ] New feature (non-breaking change which adds functionality) [ ] Breaking change (fix or feature that would cause existing functionality to change) [ ] Documentation update Checklist [X] I have read the MCP Documentation [X] My code follows the repository's style guidelines [ ] New and existing tests pass locally [ ] I have added appropriate error handling [ ] I have added or updated documentation as needed Additional context
Repository: modelcontextprotocol/conformance. Description: Conformance Tests for MCP Stars: 43, Forks: 29. Primary language: TypeScript. Languages: TypeScript (96.1%), JavaScript (3.9%). Latest release: v0.1.15 (1w ago). Open PRs: 29, open issues: 14. Last activity: 1d ago. Community health: 87%. Top contributors: pcarleton, felixweinberger, dependabot[bot], maxisbey, mikekistler, ihrpr, olaservo, nbarbettini, mattzcarey, Kehrlann and others.
Summary Add comprehensive test suite for server scenario lifecycle and properties to improve code coverage. Add 42 tests covering 4 main scenario implementations Test scenario properties (name, description, specVersions) Test lifecycle methods (start, stop, getChecks) Test start/stop cycles with proper cleanup Test spec version validation and formatting Test scenario descriptions and naming conventions Verify scenario independence and construction Test Coverage All 126 tests pass 42 new tests added Covers scenario initialization, lifecycle, and property validation Files Changed Added: (332 lines, 42 tests) Test Plan [x] Run - all 126 tests pass [x] Run - coverage report generated [x] Verify scenario lifecycle methods work correctly [x] Test multiple start/stop cycles [x] Verify spec version validation 🤖 Generated with Claude Code
Summary Add test coverage reporting infrastructure to the conformance test suite using vitest's built-in coverage support. Install provider for code coverage analysis Configure vitest with coverage settings (text, JSON, HTML reporters) Add script for convenient coverage runs Add to Current coverage: 59.16% statements, 45.87% branches Test Plan [x] Run - all 84 tests pass with coverage report generated [x] Verify coverage reports generated in text, JSON, and HTML formats [x] Check that coverage excludes node_modules, dist, test files, and examples 🤖 Generated with Claude Code