-
Notifications
You must be signed in to change notification settings - Fork 3.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(ct): angular component testing #27783
Open
sand4rt
wants to merge
15
commits into
microsoft:main
Choose a base branch
from
sand4rt:hello-angular-ct
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Commits on May 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8a8c1ff - Browse repository at this point
Copy the full SHA 8a8c1ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 81f8151 - Browse repository at this point
Copy the full SHA 81f8151View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8844ebd - Browse repository at this point
Copy the full SHA 8844ebdView commit details -
Configuration menu - View commit details
-
Copy full SHA for bd67f8b - Browse repository at this point
Copy the full SHA bd67f8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b880cc9 - Browse repository at this point
Copy the full SHA b880cc9View commit details -
Configuration menu - View commit details
-
Copy full SHA for c39aa49 - Browse repository at this point
Copy the full SHA c39aa49View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f76257 - Browse repository at this point
Copy the full SHA 5f76257View commit details -
Add support for Angular 17 (#5)
* feat(ct): angular component testing * test(ct): test non-event-emitter outputs * test(ct): test output listener replacement * feat(ct): support non-event-emitter outputs * docs(ct): angular * fix(ct): angular source maps * chore(ct): new angular logo * refactor(ct-angular): bump to Angular 17 and move out analogjs plugin Co-authored-by: Edouard Bozon <bozonedouard@gmail.com> * refactor(ct-angular): fix component resolution by temporary removing analogjs plugin Co-authored-by: Edouard Bozon <bozonedouard@gmail.com> * refactor(ct-angular): fix mount Co-authored-by: Edouard Bozon <bozonedouard@gmail.com> * refactor(ct-angular): disable analog plugin as it breaks component registration * refactor(ct-angular): fix input forwarding * refactor(ct-angular): fix angular outputs * refactor(ct-angular): fix angular slots * test(ct-angular): fix all tests * test(ct-angular): fix all angular tests * test(ct-angular): use analog's vite plugin to handle template files * refactor(ct-angular): remove router-specific code * refactor(ct-angular): clean up dependencies * refactor(ct-angular): remove compiler import * refactor(ct-angular): fix vite version mismatch in tests * refactor(ct-angular): bump @playwright/experimental-ct-angular to 1.42.0-next * test(ct-angular): add tests for template rendering * feat(ct-angular): render simple template * feat(ct-angular): render template with child components * feat(ct-angular): render component with signal inputs * test(ct-angular): make input required * test(ct-angular): remove now useless import * feat(ct-angular): allow setting providers * refactor(ct-angular): clean up slots remains * feat(ct): angular component testing * test(ct): test non-event-emitter outputs * test(ct): test output listener replacement * feat(ct): support non-event-emitter outputs * fix(ct): angular source maps * docs(ct): angular * chore(ct): new angular logo * feat(ct-angular): add pw-angular bin * test(ct-angular): fix type check use strict dependencies versions to reduce unpredictable behavior as package-lock.json is gitignored * refactor(ct-angular): remove useless NODE_ENV=test as we are setting the tsconfig manually Cf. #5 (comment) * refactor(ct-angular): use playwright.config.mts as analog vite plugin is esm only * chore(ct-angular): lint * fix(ct-angular): resolve Angular component usages * fix(ct-angular): resolve Angular imports/providers usages * test(ct-angular): test url change * test(ct-angular): remove duplicate test * chore(ct-angular): remove useless pw-angular cli * chore(ct-angular): remove duplicate PlaywrightTestConfig type * feat(ct-angular): export the right types * chore(ct-angular): tidy up * feat(ct-angular): throw an explicit error when mounting JSX * chore(ct-angular): remove vite from devDependencies as not used anymore * chore(ct-angular): remove useless skipLibCheck flag * chore(ct-angular): remove useless @angular/compiler Angular's esbuild plugin will automatically add it in jit mode anyway. Users who really want to use another plugin that requires it can still add it manually to their playwright/index.ts. * test(ct-angular): improve output listener update test * chore(ct): revert adapters imports and template --------- Co-authored-by: sand4rt <info@mesander.com> Co-authored-by: Edouard Bozon <bozonedouard@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2aa4597 - Browse repository at this point
Copy the full SHA 2aa4597View commit details -
Configuration menu - View commit details
-
Copy full SHA for a3dc1f9 - Browse repository at this point
Copy the full SHA a3dc1f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4747ae0 - Browse repository at this point
Copy the full SHA 4747ae0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2894096 - Browse repository at this point
Copy the full SHA 2894096View commit details
Commits on May 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7f4626a - Browse repository at this point
Copy the full SHA 7f4626aView commit details
Commits on May 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a018a27 - Browse repository at this point
Copy the full SHA a018a27View commit details
Commits on May 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 666a18d - Browse repository at this point
Copy the full SHA 666a18dView commit details
Commits on Jun 5, 2024
-
fix(ct): remove zone.js from angular-ct (#8)
this is preparatory work for allowing zoneless testing
Configuration menu - View commit details
-
Copy full SHA for cc7e9b8 - Browse repository at this point
Copy the full SHA cc7e9b8View commit details
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.