Add MCP test scripts for easy testing after restart
- MCP_TEST_SCRIPT.md: Complete 10-test script with verification - QUICK_MCP_TEST.md: Quick 6-test version for fast testing 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
270
MCP_TEST_SCRIPT.md
Normal file
270
MCP_TEST_SCRIPT.md
Normal file
@@ -0,0 +1,270 @@
|
||||
# MCP Test Script - Run After Claude Code Restart
|
||||
|
||||
**Instructions:** After restarting Claude Code, copy and paste each command below one at a time.
|
||||
|
||||
---
|
||||
|
||||
## Test 1: List Available Configs
|
||||
```
|
||||
List all available configs
|
||||
```
|
||||
|
||||
**Expected Result:**
|
||||
- Shows 7 configurations
|
||||
- godot, react, vue, django, fastapi, kubernetes, steam-economy-complete
|
||||
|
||||
**Result:**
|
||||
- [ ] Pass
|
||||
- [ ] Fail
|
||||
|
||||
---
|
||||
|
||||
## Test 2: Validate Config
|
||||
```
|
||||
Validate configs/react.json
|
||||
```
|
||||
|
||||
**Expected Result:**
|
||||
- Shows "Config is valid"
|
||||
- Displays base_url, max_pages, rate_limit
|
||||
|
||||
**Result:**
|
||||
- [ ] Pass
|
||||
- [ ] Fail
|
||||
|
||||
---
|
||||
|
||||
## Test 3: Generate New Config
|
||||
```
|
||||
Generate config for Tailwind CSS at https://tailwindcss.com/docs with description "Tailwind CSS utility-first framework" and max pages 100
|
||||
```
|
||||
|
||||
**Expected Result:**
|
||||
- Creates configs/tailwind.json
|
||||
- Shows success message
|
||||
|
||||
**Verify with:**
|
||||
```bash
|
||||
ls configs/tailwind.json
|
||||
cat configs/tailwind.json
|
||||
```
|
||||
|
||||
**Result:**
|
||||
- [ ] Pass
|
||||
- [ ] Fail
|
||||
|
||||
---
|
||||
|
||||
## Test 4: Validate Generated Config
|
||||
```
|
||||
Validate configs/tailwind.json
|
||||
```
|
||||
|
||||
**Expected Result:**
|
||||
- Shows config is valid
|
||||
- Displays configuration details
|
||||
|
||||
**Result:**
|
||||
- [ ] Pass
|
||||
- [ ] Fail
|
||||
|
||||
---
|
||||
|
||||
## Test 5: Estimate Pages (Quick)
|
||||
```
|
||||
Estimate pages for configs/react.json with max discovery 50
|
||||
```
|
||||
|
||||
**Expected Result:**
|
||||
- Completes in 20-40 seconds
|
||||
- Shows discovered pages count
|
||||
- Shows estimated total
|
||||
|
||||
**Result:**
|
||||
- [ ] Pass
|
||||
- [ ] Fail
|
||||
- Time taken: _____ seconds
|
||||
|
||||
---
|
||||
|
||||
## Test 6: Small Scrape Test (5 pages)
|
||||
```
|
||||
Scrape docs using configs/kubernetes.json with max 5 pages
|
||||
```
|
||||
|
||||
**Expected Result:**
|
||||
- Creates output/kubernetes_data/ directory
|
||||
- Creates output/kubernetes/ skill directory
|
||||
- Generates SKILL.md
|
||||
- Completes in 30-60 seconds
|
||||
|
||||
**Verify with:**
|
||||
```bash
|
||||
ls output/kubernetes/SKILL.md
|
||||
ls output/kubernetes/references/
|
||||
wc -l output/kubernetes/SKILL.md
|
||||
```
|
||||
|
||||
**Result:**
|
||||
- [ ] Pass
|
||||
- [ ] Fail
|
||||
- Time taken: _____ seconds
|
||||
|
||||
---
|
||||
|
||||
## Test 7: Package Skill
|
||||
```
|
||||
Package skill at output/kubernetes/
|
||||
```
|
||||
|
||||
**Expected Result:**
|
||||
- Creates output/kubernetes.zip
|
||||
- Completes in < 5 seconds
|
||||
- File size reasonable (< 5 MB for 5 pages)
|
||||
|
||||
**Verify with:**
|
||||
```bash
|
||||
ls -lh output/kubernetes.zip
|
||||
unzip -l output/kubernetes.zip
|
||||
```
|
||||
|
||||
**Result:**
|
||||
- [ ] Pass
|
||||
- [ ] Fail
|
||||
|
||||
---
|
||||
|
||||
## Test 8: Error Handling - Invalid Config
|
||||
```
|
||||
Validate configs/nonexistent.json
|
||||
```
|
||||
|
||||
**Expected Result:**
|
||||
- Shows clear error message
|
||||
- Does not crash
|
||||
- Suggests checking file path
|
||||
|
||||
**Result:**
|
||||
- [ ] Pass
|
||||
- [ ] Fail
|
||||
|
||||
---
|
||||
|
||||
## Test 9: Error Handling - Invalid URL
|
||||
```
|
||||
Generate config for BadTest at not-a-url
|
||||
```
|
||||
|
||||
**Expected Result:**
|
||||
- Shows error about invalid URL
|
||||
- Does not create config file
|
||||
- Does not crash
|
||||
|
||||
**Result:**
|
||||
- [ ] Pass
|
||||
- [ ] Fail
|
||||
|
||||
---
|
||||
|
||||
## Test 10: Medium Scrape Test (20 pages)
|
||||
```
|
||||
Scrape docs using configs/react.json with max 20 pages
|
||||
```
|
||||
|
||||
**Expected Result:**
|
||||
- Creates output/react/ directory
|
||||
- Generates comprehensive SKILL.md
|
||||
- Creates multiple reference files
|
||||
- Completes in 1-3 minutes
|
||||
|
||||
**Verify with:**
|
||||
```bash
|
||||
ls output/react/SKILL.md
|
||||
ls output/react/references/
|
||||
cat output/react/references/index.md
|
||||
```
|
||||
|
||||
**Result:**
|
||||
- [ ] Pass
|
||||
- [ ] Fail
|
||||
- Time taken: _____ minutes
|
||||
|
||||
---
|
||||
|
||||
## Summary
|
||||
|
||||
**Total Tests:** 10
|
||||
**Passed:** _____
|
||||
**Failed:** _____
|
||||
|
||||
**Overall Status:** [ ] All Pass / [ ] Some Failures
|
||||
|
||||
---
|
||||
|
||||
## Quick Verification Commands (Run in Terminal)
|
||||
|
||||
```bash
|
||||
# Navigate to repository
|
||||
cd /mnt/1ece809a-2821-4f10-aecb-fcdf34760c0b/Git/Skill_Seekers
|
||||
|
||||
# Check created configs
|
||||
echo "=== Created Configs ==="
|
||||
ls -la configs/tailwind.json 2>/dev/null || echo "Not created"
|
||||
|
||||
# Check created skills
|
||||
echo ""
|
||||
echo "=== Created Skills ==="
|
||||
ls -la output/kubernetes/SKILL.md 2>/dev/null || echo "Not created"
|
||||
ls -la output/react/SKILL.md 2>/dev/null || echo "Not created"
|
||||
|
||||
# Check created packages
|
||||
echo ""
|
||||
echo "=== Created Packages ==="
|
||||
ls -lh output/kubernetes.zip 2>/dev/null || echo "Not created"
|
||||
|
||||
# Check reference files
|
||||
echo ""
|
||||
echo "=== Reference Files ==="
|
||||
ls output/kubernetes/references/ 2>/dev/null | wc -l || echo "0"
|
||||
ls output/react/references/ 2>/dev/null | wc -l || echo "0"
|
||||
|
||||
# Summary
|
||||
echo ""
|
||||
echo "=== Test Summary ==="
|
||||
echo "Config created: $([ -f configs/tailwind.json ] && echo '✅' || echo '❌')"
|
||||
echo "Kubernetes skill: $([ -f output/kubernetes/SKILL.md ] && echo '✅' || echo '❌')"
|
||||
echo "React skill: $([ -f output/react/SKILL.md ] && echo '✅' || echo '❌')"
|
||||
echo "Kubernetes.zip: $([ -f output/kubernetes.zip ] && echo '✅' || echo '❌')"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Cleanup After Testing (Optional)
|
||||
|
||||
```bash
|
||||
# Remove test artifacts
|
||||
rm -f configs/tailwind.json
|
||||
rm -rf output/tailwind*
|
||||
rm -rf output/kubernetes*
|
||||
rm -rf output/react_data/
|
||||
|
||||
echo "✅ Test cleanup complete"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Notes
|
||||
|
||||
- All tests should work with Claude Code MCP integration
|
||||
- If any test fails, note the error message
|
||||
- Performance times may vary based on network and system
|
||||
|
||||
---
|
||||
|
||||
**Status:** [ ] Not Started / [ ] In Progress / [ ] Completed
|
||||
|
||||
**Tested By:** ___________
|
||||
|
||||
**Date:** ___________
|
||||
|
||||
**Claude Code Version:** ___________
|
||||
49
QUICK_MCP_TEST.md
Normal file
49
QUICK_MCP_TEST.md
Normal file
@@ -0,0 +1,49 @@
|
||||
# Quick MCP Test - After Restart
|
||||
|
||||
**Just say to Claude Code:** "Run the MCP tests from MCP_TEST_SCRIPT.md"
|
||||
|
||||
Or copy/paste these commands one by one:
|
||||
|
||||
---
|
||||
|
||||
## Quick Test Sequence (Copy & Paste Each Line)
|
||||
|
||||
```
|
||||
List all available configs
|
||||
```
|
||||
|
||||
```
|
||||
Validate configs/react.json
|
||||
```
|
||||
|
||||
```
|
||||
Generate config for Tailwind CSS at https://tailwindcss.com/docs with max pages 50
|
||||
```
|
||||
|
||||
```
|
||||
Estimate pages for configs/react.json with max discovery 30
|
||||
```
|
||||
|
||||
```
|
||||
Scrape docs using configs/kubernetes.json with max 5 pages
|
||||
```
|
||||
|
||||
```
|
||||
Package skill at output/kubernetes/
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Verify Results (Run in Terminal)
|
||||
|
||||
```bash
|
||||
cd /mnt/1ece809a-2821-4f10-aecb-fcdf34760c0b/Git/Skill_Seekers
|
||||
ls configs/tailwind.json
|
||||
ls output/kubernetes/SKILL.md
|
||||
ls output/kubernetes.zip
|
||||
echo "✅ All tests complete!"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
**That's it!** All 6 core tests in ~3-5 minutes.
|
||||
Reference in New Issue
Block a user