Bug fixes
- Fix import type unavailable at runtime (965)
Development
- CI: Check for runtime dependencies (965)
- libtmux: Bump minimum version from 0.42.0 -> 0.44.2 (962)
- Tests: Improve parametrized test suite (964)
Convert remaining `pytest.mark.parametrize()` tests to `NamedTuple` fixtures:
- Improved test maintainability and readability
- Added descriptive test IDs for better failure reporting
- Added docstrings to test fixtures
- Files updated:
- `test_cli.py`: Added `HelpTestFixture`
- `test_convert.py`: Added `ConvertTestFixture` and `ConvertJsonTestFixture`
- `test_freeze.py`: Added `FreezeTestFixture` and `FreezeOverwriteTestFixture`
- `test_import.py`: Added `ImportTestFixture`, `ImportTeamocilTestFixture`, and `ImportTmuxinatorTestFixture`
- `test_load.py`: Added `ZshAutotitleTestFixture`, `LogFileTestFixture`, `PluginVersionTestFixture`, and `PluginMissingTestFixture`