jaspero/QualiBot Visual Testing
Automated visual testing for pull requests. Triggers QualiBot to discover and test UI changes.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| api-key | QualiBot API key | yes | — |
| org-id | QualiBot organization ID | yes | — |
| project-id | QualiBot project ID | yes | — |
| target-url | URL to test (e.g. preview deployment URL) | yes | — |
| wait-for-results | Wait for test results before completing (true/false) | no | true |
| timeout | Maximum time in seconds to wait for results | no | 1800 |
| poll-interval | Seconds between status checks | no | 30 |
| fail-on-critical | Fail the action if critical issues are found (true/false) | no | true |
| comment-on-pr | Post a summary comment on the PR (true/false) | no | true |
| github-token | GitHub token for posting PR comments (defaults to GITHUB_TOKEN) | no | ${{ github.token }} |
| browsers | Comma-separated list of browsers to test in (chrome, firefox, safari) | no | chrome |
| viewports | Comma-separated viewport dimensions as WIDTHxHEIGHT (e.g. 1920x1080,768x1024,375x812) | no | 1920x1080 |
| scope | Test scope: pr-changes (focus on PR diff) or full-page (general visual test) | no | pr-changes |
| test-types | Comma-separated list of test categories to run: visual, interaction, accessibility, responsive, performance. Default runs all. | no | "" |
| exclude-tests | Comma-separated list of test categories to exclude: visual, interaction, accessibility, responsive, performance | no | "" |
Outputs
| name | description |
|---|---|
| test-id | The QualiBot PR test ID |
| status | Final test status (completed, failed, timeout) |
| result | Test result (passed, failed, issues_found) |
| total-issues | Total number of issues found |
| critical-issues | Number of critical issues found |
| dashboard-url | URL to the test results in QualiBot dashboard |