backstopjs-visual-testing

Solid

BackstopJS visual regression testing for self-hosted visual comparison

Testing & QA 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
83
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# BackstopJS Visual Testing Skill ## Overview This skill provides expert-level capabilities for BackstopJS-based visual regression testing, enabling self-hosted visual comparison without external dependencies. ## Capabilities ### Scenario Configuration - Configure BackstopJS scenarios - Define viewport configurations - Set up selectors for capture - Configure scenario-specific settings ### Reference Management - Execute reference runs - Update reference images - Handle reference versioning ### Visual Comparison - Execute test runs against references - Analyze visual diff reports - Configure diff thresholds ### Interaction Handling - Configure click and hover interactions - Handle scroll positions - Implement wait conditions - Execute custom scripts before capture ### Report Generation - Generate HTML comparison reports - CI-friendly report formats - History tracking ### Engine Configuration - Configure Puppeteer engine settings - Chrome launch options - Network request handling ## Target Processes - `visual-regression.js` - Visual regression testing - `e2e-test-suite.js` - E2E with visual validation ## Dependencies - `backstopjs` - Visual regression tool - Puppeteer (bundled) - Docker (optional, for consistent rendering) ## Usage Example ```javascript { kind: 'skill', skill: { name: 'backstopjs-visual', context: { action: 'test', configPath: 'backstop.json', scenarios: ['homepage', 'dashboard'], viewports: ['phone', 'tablet',...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills