Commit Graph

3 Commits

Author SHA1 Message Date
yusyus
a4e5025dd1 test: Update version test to expect 2.1.1 2025-11-30 12:25:55 +03:00
yusyus
ccbf67bb80 test: Fix tests for modern Python packaging structure
Updated test files to work with new src/ layout and unified CLI:

Fixed Tests (17 tests):
- test_cli_paths.py: Complete rewrite for modern CLI
  * Check for skill-seekers commands instead of python3 cli/
  * Test unified CLI entry points
  * Verify src/ package structure
- test_estimate_pages.py: Update CLI tests for entry points
- test_package_skill.py: Update CLI tests for entry points
- test_upload_skill.py: Update CLI tests for entry points
- test_setup_scripts.py: Update paths for src/skill_seekers/mcp/

Changes:
- Old: Check for python3 cli/*.py commands
- New: Check for skill-seekers subcommands
- Old: Look in cli/ and skill_seeker_mcp/ directories
- New: Look in src/skill_seekers/cli/ and src/skill_seekers/mcp/
- Added FileNotFoundError handling to skip tests if not installed
- Accept exit code 0 or 2 from argparse --help

Results:
-  381 tests passing (up from 364)
-  17 tests fixed
- ⚠️ 2 tests flaky (pass individually, fail in full suite)
- ⏭️ 28 tests skipped (MCP server tests - require MCP install)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-10 21:35:44 +03:00
yusyus
c03186574d Add comprehensive CLI path tests and fix remaining issues
Added 18 new tests covering all aspects of CLI path corrections:
- Docstring/usage examples (5 tests)
- Print statements (3 tests)
- Subprocess calls (1 test)
- Documentation files (3 tests)
- Help output functionality (2 tests)
- Script executability (4 tests)

All tests verify that:
1. Scripts can be executed with cli/ prefix
2. Usage examples show correct paths
3. Print statements guide users correctly
4. No old hardcoded paths remain
5. Documentation is consistent

Fixed additional issues found by tests:
- cli/enhance_skill.py: Fixed 4 more occurrences in docstring and error message
- cli/package_skill.py: Fixed 1 occurrence in help epilog

Test Results:
- Total tests: 118 (100 existing + 18 new)
- All tests passing: 100%
- Coverage: CLI paths, scraper features, config validation, integration, MCP server

Related: PR #145
2025-10-22 21:45:51 +03:00