Skip to content

refactor(test): use captureScreenshot helper from @screenly/edge-apps - #15

Open
nicomiguelino wants to merge 2 commits into
developmentfrom
feat/use-capture-screenshot-helper
Open

refactor(test): use captureScreenshot helper from @screenly/edge-apps#15
nicomiguelino wants to merge 2 commits into
developmentfrom
feat/use-capture-screenshot-helper

Conversation

@nicomiguelino

@nicomiguelino nicomiguelino commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Refactors e2e/screenshots.spec.ts to use the new captureScreenshot(browser, options) helper from @screenly/edge-apps/test/screenshots instead of the manually duplicated Playwright context/page/mock/screenshot boilerplate.
  • Pins @screenly/edge-apps to 26.8.0 in package.json.
  • Adds the regenerated screenshots/ output for review.

- Replace the manual Playwright context/page/mock/screenshot
  boilerplate with the new captureScreenshot helper
- Pin @screenly/edge-apps to 26.8.0

Draft: depends on Screenly/edge-apps-library#78 being merged and
released as 26.8.0 first.
@screenly/edge-apps 26.8.0 is now published on npm, so bun.lock can
resolve it from the registry instead of the local tarball path used
while this PR was in draft.
@nicomiguelino
nicomiguelino marked this pull request as ready for review September 1, 2026 20:34
Copilot AI lite review requested due to automatic review settings September 1, 2026 20:34

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Refactors the Playwright-based screenshot E2E spec to rely on the shared captureScreenshot(browser, options) helper from @screenly/edge-apps/test/screenshots, while updating the @screenly/edge-apps dev dependency (and resulting lockfile) to a newer pinned version.

Changes:

  • Refactor e2e/screenshots.spec.ts to use captureScreenshot and a setupMocks callback instead of manual context/page setup and boilerplate mocking.
  • Pin @screenly/edge-apps to 26.8.0 in package.json.
  • Update bun.lock to reflect the dependency bump and its resolved versions.

Reviewed changes

Copilot reviewed 2 out of 13 changed files in this pull request and generated 1 comment.

File Description
package.json Pins @screenly/edge-apps to 26.8.0 to consume the new screenshot helper.
e2e/screenshots.spec.ts Switches screenshot generation to the shared captureScreenshot helper and simplifies mocking setup.
bun.lock Refreshes resolved dependency graph after the @screenly/edge-apps version change.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread e2e/screenshots.spec.ts
Comment on lines +24 to +28
await captureScreenshot(browser, {
width,
height,
filenamePrefix: 'clock-app',
screenlyJsContent,
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.

2 participants