Skip to content

Add Playwright E2E tests with CI caching for the web platform#103

Draft
westeezy wants to merge 1 commit into
checkout-kit-webfrom
05-13-add_playwright_e2e_tests_with_ci_caching_for_the_web_platform
Draft

Add Playwright E2E tests with CI caching for the web platform#103
westeezy wants to merge 1 commit into
checkout-kit-webfrom
05-13-add_playwright_e2e_tests_with_ci_caching_for_the_web_platform

Conversation

@westeezy
Copy link
Copy Markdown

@westeezy westeezy commented May 14, 2026

What changes are you making?

Adding a basic sample app for the web component and the scaffolding for e2e test running. Currently there is no checked in web-component so this is just setup. Once the webcomponent is dropped in it should obey the interface with minimal tweaks.

How to test


Before you merge

Important

  • I've added tests to support my implementation
  • I have read and agree with the Contribution Guidelines
  • I have read and agree with the Code of Conduct
  • I've updated the relevant platform README (platforms/swift/README.md and/or platforms/android/README.md)

Releasing a new Swift version?
  • I have bumped the version in platforms/swift/ShopifyCheckoutKit.podspec
  • I have bumped the version in platforms/swift/Sources/ShopifyCheckoutKit/ShopifyCheckoutKit.swift
  • I have updated platforms/swift/CHANGELOG.md
  • I have updated the SwiftPM/CocoaPods version snippets in platforms/swift/README.md (major version only)
Releasing a new Android version?
  • I have bumped the versionName in platforms/android/lib/build.gradle
  • I have updated platforms/android/CHANGELOG.md
  • I have updated the Gradle/Maven version snippets in platforms/android/README.md

Tip

See the Contributing documentation for the full release process per platform.

Copy link
Copy Markdown
Author

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

@westeezy westeezy force-pushed the 05-13-add_playwright_e2e_tests_with_ci_caching_for_the_web_platform branch from 9d8c583 to 3bcf704 Compare May 14, 2026 00:46
@github-actions
Copy link
Copy Markdown

Web — Coverage Report

Lines Statements Branches Functions
Coverage: 0%
100% (1/1) 100% (1/1)

@markmur
Copy link
Copy Markdown
Contributor

markmur commented May 14, 2026

@westeezy we have a top-level e2e directory which is a bit more suitable for the tests. I'd prefer we keep the test code separate to the app code

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