naughtyishmael/GUTAI - Github Unit Test powered by AI
Automatically identify files with low test coverage and generate comprehensive unit tests using AI
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| codecov-token | Codecov API token for fetching coverage data | no | "" |
| github-token | GitHub token for API access and PR creation | yes | ${{ github.token }} |
| deepseek-token | DeepSeek API token for AI test generation | no | "" |
| ai-provider | AI provider to use for test generation (github or deepseek) | no | github |
| max-files | Maximum number of files to process | no | 3 |
| target-coverage | Only process files below this coverage percentage | no | 80 |
| languages | Comma-separated list of languages to include (auto-detect if empty) | no | "" |
| exclude-patterns | Comma-separated glob patterns to exclude | no | test*,spec*,*_test*,*_spec*,tests/*,spec/* |
| test-framework | Preferred test framework (auto-detected if not specified) | no | auto |
| create-pr | Whether to create a pull request with generated tests | no | true |
| pr-title | Custom title for the pull request (auto-generated if not provided) | no | "" |
| branch | The PR branch name | no | coverage-boost |
| ai-model | GitHub Models AI model to use | no | openai/gpt-4.1 |
| output-format | Output format for test generation report | no | json |
Outputs
| name | description |
|---|---|
| files_processed | — |
| tests_generated | — |
| coverage_report | — |
| pr_url | — |
| branch_name | — |