This repo contains a POC for Playwright as a test framework for checkout journey and performance tests on the "Test Automation - Big Cartel E-commerce Test store" to showcase the Playwright Test and Apache JMeter Load Test Frameworks with Monocart and Allure reporters to run locally or in Docker using GitHub Action workflows.
Stars
1
Forks
0
Watchers
1
Open Issues
3
Overall repository health assessment
^4.3.6^2.11.2^1.56.1^22.15.3^3.3.0^3.3.0^2.9.21120
commits
1
commits
Updated workflow: jmeter-load-test.yml step to use the latest action version for actions: setup-java
6234facView on GitHubUpdated workflows: main.yml, allure-report.yml and jmeter-load-test.ymlsteps to use the latest action versions for actions: checkout, setup-node, cache and upload-artifact.
66116aeView on GitHubUpdated allure-report.yml Node.js setup to use node-version: 24 as the deprecation of Node 20 on GitHub Actions runners notice. This is a test to see if it works, otherwise I will set it to use "ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true" as per the Node20 EOL GitHub change log: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
fbd0ca8View on GitHubUpdated Node.js setup to use node-version: 24 as the deprecation of Node 20 on GitHub Actions runners notice. This is a test to see if it works, otherwise I will set it to use "ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true" as per the Node20 EOL GitHub change log: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
9be4a23View on GitHubAdded 14 retention-days to the Playwright HTML report artifact for the "Playwright Tests in Docker" GitHub action workflow.
a0f00f5View on GitHubRolling back setup dependency (cloudflare.setup.ts) for Firefox and Chrome, the Cloudflare bypass/spoof is flaky. Rolled back other refactors as well to get Chrome back to a working state. Firefox remain disabled until a better solution is found.
db347b3View on GitHubAdded a cloudflare setup dependency for Firefox to bypass/spoof Cloudflare and refactored Chrome bypass to also use the setup. Update still in testing to test CICD/GitHub actions/docker test runs.
bfa4842View on GitHubUpdated GitHub action workflow main.yml (Playwright Tests in Docker) with new steps to fix action hanging whilst testing "xvfb" for headed browser runs to test the "Cloudflare bypass CHROME fix". REFER TO ISSUE: https://github.com/badj/playwright-poc/issues/3
441d6a6View on GitHubUpdated GitHub action workflow main.yml (Playwright Tests in Docker) with a new step "Run Playwright tests (headed via virtual display)" to fix the issue that required "xvfb" for headed browser runs to test the "Cloudflare bypass CHROME fix". REFER TO ISSUE: https://github.com/badj/playwright-poc/issues/3
01a59d9View on GitHub"Add to cart" AJAX/XHR blocked by Cloudflare - CHROME FIX. Enabled the failing test steps that failed due to Cloudflare security check triggered on "add to cart" and "checkout page" flows. REFER TO ISSUE: https://github.com/badj/playwright-poc/issues/3
f645b39View on GitHub