Skip to content

Use Playwright Test for the browser smoke - #30

Merged
silveltman merged 4 commits into
mainfrom
chore/playwright-browser-tests-20261013
Oct 12, 2026
Merged

silveltman merged 4 commits into
mainfrom
chore/playwright-browser-tests-20261013

Conversation

@silveltman

Copy link
Copy Markdown
Contributor

Replace the existing WebdriverIO browser smoke with Playwright Test. The same smoke runs in installed Chrome, Playwright Firefox/WebKit, actual iOS Safari through Web Inspector, or Android Chrome through the Android API. Chrome remains the required default; the repository owns any wider browser gate.

Mobile targets require an explicitly reserved test device. iOS uses its one existing tab at the site and synthetic input; Android restarts Chrome with its persistent profile. A missing target fails. Launch failures clean up this run's Android flags, and failed public checks retain screenshots and traces. No product code or additional test suite was added.

Validation: full repository check passed; Chrome/Firefox/WebKit smoke passed. The shared mobile fixture passed on actual iOS Safari and Android Chrome, and a wrong title correctly failed with screenshot/trace artifacts. Independent review covered mobile ownership and cleanup; CodeRabbit reviewed the Astro migration with no findings.

Sil Veltman and others added 4 commits October 13, 2026 01:12
Playwright Test 1.64.0 runs the same read-only smoke in desktop Chrome,
Firefox and WebKit, Android Chrome through adb, and iOS Safari through
its Web Inspector. Chrome stays the required target. WebdriverIO, its
Mocha types and the Appium setup are removed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Remove the Chrome flags file a failed Android launch leaves behind, close
the context when saving a trace or screenshot fails, and say that Android
keeps Chrome's existing profile. Mobile Safari's one tab must already show
BASE_URL.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@netlify

netlify Bot commented Oct 12, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for silveltman ready!

Name Link
🔨 Latest commit 4876672
🔍 Latest deploy log https://app.netlify.com/projects/silveltman/deploys/6acd704a3eb7e8e4ca0fb843
😎 Deploy Preview https://deploy-preview-30--silveltman.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@silveltman
silveltman merged commit 9fb98e6 into main Oct 12, 2026
7 checks passed
@silveltman
silveltman deleted the chore/playwright-browser-tests-20261013 branch October 12, 2026 23:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant