Skip to content

Conversation

chris-sanders
Copy link
Owner

This PR introduces significant improvements to the test coverage, specifically for the and modules. It also includes general cleanup and refactoring of the existing test suite to enhance maintainability and readability.

- Added unit tests for the CLI entry point (__main__.py) and argument parsing.
- Increased overall test coverage from ~71% to ~73%.
- Removed redundant and empty test files to improve test suite clarity.
- Refactored CLI tests to be more robust and less brittle.
- Added unit tests for the config.py module, increasing its coverage.
- Added more tests for the __main__.py module, covering more edge cases and error conditions.
- Refactored config.py to use yaml.safe_load instead of json.load.
- Overall test coverage increased from ~71% to ~73%.
@chris-sanders chris-sanders merged commit 0ec7e28 into main Jun 26, 2025
6 checks passed
@chris-sanders chris-sanders deleted the feature/improve-test-coverage branch June 26, 2025 19:29
chris-sanders added a commit that referenced this pull request Aug 11, 2025
* feat: Improve test coverage and clean up test suite

- Added unit tests for the CLI entry point (__main__.py) and argument parsing.
- Increased overall test coverage from ~71% to ~73%.
- Removed redundant and empty test files to improve test suite clarity.
- Refactored CLI tests to be more robust and less brittle.

* feat: Improve test coverage for config and main

- Added unit tests for the config.py module, increasing its coverage.
- Added more tests for the __main__.py module, covering more edge cases and error conditions.
- Refactored config.py to use yaml.safe_load instead of json.load.
- Overall test coverage increased from ~71% to ~73%.

* Fix: Linting errors (unused imports)

* Fix: Apply black formatting
chris-sanders added a commit that referenced this pull request Aug 11, 2025
* feat: Improve test coverage and clean up test suite

- Added unit tests for the CLI entry point (__main__.py) and argument parsing.
- Increased overall test coverage from ~71% to ~73%.
- Removed redundant and empty test files to improve test suite clarity.
- Refactored CLI tests to be more robust and less brittle.

* feat: Improve test coverage for config and main

- Added unit tests for the config.py module, increasing its coverage.
- Added more tests for the __main__.py module, covering more edge cases and error conditions.
- Refactored config.py to use yaml.safe_load instead of json.load.
- Overall test coverage increased from ~71% to ~73%.

* Fix: Linting errors (unused imports)

* Fix: Apply black formatting
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant