Bivariate

An opinionated interface for writing, running, and saving BackstopJS tests

Enforces a grouping structure so visual regression suites scale from small to large projects without overwhelming complexity, and exposes all BackstopJS commands through the interface. Tests are authored via object files stored under bivariate_data/test_scripts, with Puppeteer interactions in engine_scripts and archived references in bitmaps_reference_archive. Runs on Node.js and uses headless Chrome (v59+).