test: introduce Puppeteer infrastructure for E2E tests#32162
Merged
clydin merged 2 commits intoangular:mainfrom Dec 19, 2025
Merged
test: introduce Puppeteer infrastructure for E2E tests#32162clydin merged 2 commits intoangular:mainfrom
clydin merged 2 commits intoangular:mainfrom
Conversation
7dfd74e to
e35fef5
Compare
Add a new `executeBrowserTest` utility in `tests/e2e/utils/puppeteer.ts` to manage the Puppeteer browser lifecycle. This utility handles `ng serve` output parsing for both Webpack and Vite, captures browser console errors, and provides default assertions for page content to reduce test boilerplate. Migrate the `jit-prod` E2E test to use this new utility as an initial validation of the new infrastructure.
e35fef5 to
c69739c
Compare
Integrates `executeBrowserTest` into the `basic/serve` E2E test to verify browser connectivity against a running HMR server. Additionally, enables the `basic/serve` test in the Windows CI workflow to ensure Puppeteer infrastructure stability on Windows.
cdd2400 to
020148e
Compare
Member
Author
|
This PR was merged into the repository. The changes were merged into the following branches:
|
|
This issue has been automatically locked due to inactivity. Read more about our automatic conversation locking policy. This action has been performed automatically by a bot. |
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 subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.
Add a new
executeBrowserTestutility intests/e2e/utils/puppeteer.tstomanage the Puppeteer browser lifecycle. This utility handles
ng serveoutputparsing for both Webpack and Vite, captures browser console errors, and provides
default assertions for page content to reduce test boilerplate.
Migrate the
jit-prodE2E test to use this new utility as an initial validationof the new infrastructure.