Skip to content

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

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

refactor(test): use captureScreenshot helper from @screenly/edge-apps#9
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, for both the main and no-api-key resolution loops.
  • 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, for both the
  main and no-api-key resolution loops
- 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

This PR updates the E2E screenshot-generation flow for the weather edge app by switching the Playwright screenshot spec to the shared captureScreenshot(browser, options) helper from @screenly/edge-apps/test/screenshots, and pins @screenly/edge-apps to a specific version to ensure the helper’s behavior is stable.

Changes:

  • Refactors e2e/screenshots.spec.ts to call captureScreenshot for both the normal and “no API key” screenshot suites.
  • Pins @screenly/edge-apps to 26.8.0 in package.json.
  • Updates bun.lock to reflect the dependency bump and resulting transitive updates.

Reviewed changes

Copilot reviewed 2 out of 15 changed files in this pull request and generated no comments.

File Description
package.json Pins @screenly/edge-apps to 26.8.0 to lock in the new screenshots helper API/behavior.
e2e/screenshots.spec.ts Replaces custom Playwright context/page/mock/screenshot boilerplate with captureScreenshot(...) usage.
bun.lock Lockfile regeneration after the @screenly/edge-apps version bump (and transitive updates).

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

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