Skip to content

Commit 0ded9ea

Browse files
Merge pull request #220 from ajeetchaulagain/chore/platform-aware-snapshots
Use platform-aware snapshot paths to separate macOS and Linux baselines
2 parents 8244df7 + 64704f3 commit 0ded9ea

64 files changed

Lines changed: 212 additions & 29 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CLAUDE.md

Lines changed: 208 additions & 25 deletions

playwright.config.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,13 @@ export default defineConfig({
3737
trace: 'on-first-retry',
3838
},
3939

40-
// Single template for all assertions
41-
snapshotPathTemplate:
42-
'{testDir}/__screenshots__/{projectName}/{testFilePath}/{arg}{ext}',
40+
// Platform-aware snapshot paths: darwin/ for macOS, linux/ for CI
41+
// This prevents cross-platform font rendering differences from breaking tests
42+
snapshotPathTemplate: `{testDir}/__screenshots__/${process.platform}/{projectName}/{testFilePath}/{arg}{ext}`,
4343

4444
expect: {
4545
toHaveScreenshot: {
46-
maxDiffPixelRatio: 0.01, // Allow 1% pixels diff ratio
46+
maxDiffPixelRatio: 0.02, // Allow 2% pixels diff ratio
4747
},
4848
},
4949

tests/__screenshots__/desktop/visual-regression-dark-theme.spec.ts/about-page.png renamed to tests/__screenshots__/darwin/desktop/visual-regression-dark-theme.spec.ts/about-page.png

File renamed without changes.
160 KB

tests/__screenshots__/desktop/visual-regression-dark-theme.spec.ts/blog-page.png renamed to tests/__screenshots__/darwin/desktop/visual-regression-dark-theme.spec.ts/blog-page.png

File renamed without changes.
409 KB

tests/__screenshots__/desktop/visual-regression-dark-theme.spec.ts/project-listing-page.png renamed to tests/__screenshots__/darwin/desktop/visual-regression-dark-theme.spec.ts/project-listing-page.png

File renamed without changes.

tests/__screenshots__/desktop/visual-regression-light-theme.spec.ts/about-page.png renamed to tests/__screenshots__/darwin/desktop/visual-regression-light-theme.spec.ts/about-page.png

File renamed without changes.
164 KB

tests/__screenshots__/desktop/visual-regression-light-theme.spec.ts/blog-page.png renamed to tests/__screenshots__/darwin/desktop/visual-regression-light-theme.spec.ts/blog-page.png

File renamed without changes.

0 commit comments

Comments
 (0)