Files
skill-seekers-reference/tests
yusyus 24634bc8b4 fix: Skip YAML/TOML tests when optional dependencies unavailable
Fixed test failures in CI environments without PyYAML or toml/tomli:

**Problem:**
- test_parse_yaml_config and test_parse_toml_config were failing in CI
- Tests expected ImportError but parse_config_file() doesn't raise it
- Instead, it adds error to parse_errors list and returns empty settings
- Tests then failed on `assertGreater(len(config_file.settings), 0)`

**Solution:**
- Check parse_errors for dependency messages after parsing
- Skip test if "PyYAML not installed" found in errors
- Skip test if "toml...not installed" found in errors
- Allows tests to pass locally (with deps) and skip in CI (without deps)

**Affected Tests:**
- test_parse_yaml_config - now skips without PyYAML
- test_parse_toml_config - now skips without toml/tomli

**CI Impact:**
- Was: 2 failures across all 6 CI jobs (12 total failures)
- Now: 2 skips across all 6 CI jobs (expected behavior)

These are optional dependencies not included in base install,
so skipping is the correct behavior for CI.

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

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-12 22:28:06 +03:00
..