tools/visual-regression-assert/README.md
This library was generated with Nx.
CLI tool for CI and Local environment for Visual Regression Diffing.
flowchart LR
S[*.stories.tsx?] --> SB[Storybook Production Build] --> W[Static Web Page]
StoryWright --> W --> GI[Generate Images From Web Page]
VRA[Assert CLI] --> GI --> BC[compare Baseline and Actual] --> GR[Generate Report/Fail Pipeline]
run assertion
Runs assertions against actual Stories Visual Regression Scenarios and generates report in various formats (html,markdown) for CI and User Diff examination.
If any diff is present it will fail the process - this is crucial for CI environment to fail the VRT pipeline.
visual-regression-assert assert --baselineDir src/__snapshots__ --outputPath dist/vrt
prepare diff report for CI
If this tool is used in monorepo context it will go through all projects that contain assert command and it will aggregate all project reports to 1 folder with grouped by project report.
Output of this command is crucial for CI.
visual-regression-assert report --outputPath dist/vrt
Run nx build visual-regression-assert to build the library.
Run nx test visual-regression-assert to execute the unit tests via Jest.