Add comprehensive test suite and CI/CD setup#1
Merged
Conversation
- Add 69 comprehensive tests covering all major functionality - SignatureAnalyzer tests for functions, methods, dataclasses - UnifiedParameterAnalyzer tests for unified API - DocstringExtractor tests for various docstring formats - Exception hierarchy tests - Public API and import tests - Achieve 65% overall test coverage (92% for UnifiedParameterAnalyzer) - Enhance GitHub Actions CI workflow - Add pip caching for faster builds - Separate lint job from test job - Add build verification job - Update to latest action versions (v4/v5) - Add support for develop branch - Set continue-on-error for linting to not block CI - Update publish workflow - Add workflow_dispatch for manual triggers - Update to latest action versions - Add permissions for secure publishing - Add comprehensive CONTRIBUTING.md guide - Development setup instructions - Testing guidelines - Code style requirements - Pull request process - Bug reporting template - Update README.md - Add CI and PyPI badges - Add development section with setup instructions - Add testing instructions - Fix bugs in source code - Fix DocstringInfo to always return dict for parameters (never None) - Fix parameter skipping logic to not skip regular function params - Add dunder field filtering for dataclasses - Handle callable objects properly in UnifiedParameterAnalyzer - Fix docstring_info.parameters access when docstring_info is None
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add 69 comprehensive tests covering all major functionality
Achieve 65% overall test coverage (92% for UnifiedParameterAnalyzer)
Enhance GitHub Actions CI workflow
Update publish workflow
Add comprehensive CONTRIBUTING.md guide
Update README.md
Fix bugs in source code