TestivAI Visual Report
Version updated for https://github.com/mcbuddy/testivai-oss to version @testivai/witness@1.3.0.
- This action is used across all versions by 1 repositories.
Action Type
This is a Node action using Node version 20.
Go to the GitHub Marketplace to find the latest changes.
Action Summary
This GitHub Action automates local-first visual regression testing for web applications using TestivAI SDKs. It provides a self-contained HTML report with DOM-aware noise hints to identify real changes and render noise, allowing developers to focus on meaningful UI improvements without false positives. The action supports Playwright and WebdriverIO frameworks, making it cross-platform and language-agnostic.
What’s Changed
Minor Changes
- 767385e: Added
--dry-runflag totestivai approvethat prints what would be approved without modifying files. Also changedtestivai approve --undo(without a name) to automatically undo the last approval by finding the most recent.previous/backup — no longer requires an explicit snapshot name. - 0158619: New
testivai reportcommand — the language-agnostic half of the adapter contract. Any Playwright binding (Python, Java, .NET, …) can capture by writing.testivai/temp/<name>/screenshot.png(+dom.html) with its native APIs, then runtestivai reportfor diffing, tolerances, the noise hint, the HTML report, and CI exit codes (--fail-on-diff,--open). This powers the newtestivaiPython package (PyPI) and the experimental Java adapter.