Add watch mode for browser test development#1113
Merged
charlespwd merged 2 commits intobrowser-test-baselinefrom Jan 30, 2026
Merged
Add watch mode for browser test development#1113charlespwd merged 2 commits intobrowser-test-baselinefrom
charlespwd merged 2 commits intobrowser-test-baselinefrom
Conversation
Introduces infrastructure for developing browser tests with live reload: - Add test:web:debug script that builds once and launches browser - Configure webpack to output debug bundle to separate file - Add dynamic test discovery to support single-file test runs This enables a faster development loop: edit tests, refresh browser, see results immediately without rebuilding. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Tests that Liquid object completions (e.g., 'product') appear when
triggered inside {{ }} delimiters. This validates the end-to-end
autocomplete flow in the browser test environment.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
590a064 to
f8898c5
Compare
Contributor
Author
|
Pretty happy with this loop. Confirmed that if I change The two commands boot vscode web on localhost & lets you dev on e2e tests. |
charlespwd
added a commit
that referenced
this pull request
Jan 30, 2026
* Add watch mode for browser test development
Introduces infrastructure for developing browser tests with live reload:
- Add test:web:debug script that builds once and launches browser
- Configure webpack to output debug bundle to separate file
- Add dynamic test discovery to support single-file test runs
This enables a faster development loop: edit tests, refresh browser,
see results immediately without rebuilding.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* Add browser e2e test for Liquid object autocomplete
Tests that Liquid object completions (e.g., 'product') appear when
triggered inside {{ }} delimiters. This validates the end-to-end
autocomplete flow in the browser test environment.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
charlespwd
added a commit
that referenced
this pull request
Feb 3, 2026
* Add watch mode for browser test development
Introduces infrastructure for developing browser tests with live reload:
- Add test:web:debug script that builds once and launches browser
- Configure webpack to output debug bundle to separate file
- Add dynamic test discovery to support single-file test runs
This enables a faster development loop: edit tests, refresh browser,
see results immediately without rebuilding.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* Add browser e2e test for Liquid object autocomplete
Tests that Liquid object completions (e.g., 'product') appear when
triggered inside {{ }} delimiters. This validates the end-to-end
autocomplete flow in the browser test environment.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
WATCH_MODEenvironment variable support to webpack test configWATCH_MODE=1build:test:watchnpm script for development iterationUsage
Refresh the browser to re-run tests after making code changes.
Test plan
yarn build:test:watch- webpack should start in watch modeyarn test:web:debug- browser should stay open after tests completeyarn test:webshould still exit normally after testsGenerated with Claude Code