@@ -51,12 +51,18 @@ This is the source code for the Angular CLI and related build tooling. This guid
5151 });
5252 ```
5353 - ** NEVER ** use or fallback to ` os.tmpdir() ` . Bazel executes tests in hermetic sandboxes and sets ` TEST_TMPDIR ` to an isolated , sandboxed directory . Using ` os.tmpdir() ` can cause sandboxing failures , permission errors , or file leakage outside the Bazel sandbox .
54- - ** Unit Tests :**
55- - Run all unit tests : ` pnpm bazel test //packages/... `
56- - Run a specific test target : ` pnpm bazel test //packages/angular/build:test `
54+ - ** Unit & Integration Tests :**
55+ - Run all unit and integration tests : ` pnpm bazel test //packages/... `
56+ - Run a specific unit test target : ` pnpm bazel test //packages/angular/build:test ` (note : this excludes builder integration tests under ` src/builders/**/tests/** ` ).
57+ - Run `@angular/build` builder integration test targets (for specs in ` packages/angular/build/src/builders/<builder>/tests/** ` ):
58+ - ` pnpm bazel test //packages/angular/build:application_integration_tests `
59+ - ` pnpm bazel test //packages/angular/build:dev-server_integration_tests `
60+ - ` pnpm bazel test //packages/angular/build:karma_integration_tests `
61+ - ` pnpm bazel test //packages/angular/build:library_integration_tests `
62+ - ` pnpm bazel test //packages/angular/build:unit-test_integration_tests `
5763 - Query test targets : ` pnpm bazel query "tests(//packages/...)" `
5864 - Focus specific tests when debugging : use ` fdescribe() ` and ` fit() ` . NEVER commit focused tests to the repository .
59- - Run tests without sharding when isolating or debugging : use ` --config=no-sharding ` with a specific test target (e .g ., ` pnpm bazel test //packages/angular/build:test --config=no-sharding ` ).
65+ - Run tests without sharding when isolating or debugging : use ` --config=no-sharding ` with a specific test target (e .g ., ` pnpm bazel test //packages/angular/build:library_integration_tests --config=no-sharding ` ).
6066 This disables test sharding (` --test_sharding_strategy=disabled ` ) and flaky test retries (` --flaky_test_attempts=1 ` ).
6167 This is especially useful when isolating test runs or debugging with focused tests (` fit ` /` fdescribe ` ) to avoid empty shard failures and unnecessary re -runs .
6268 Do not use this flag when running broad test suites (such as ` //packages/... ` ), as executing tests without sharding takes significantly longer .
0 commit comments