mirror of
https://github.com/angular/angular
synced 2026-05-24 09:28:37 +00:00
Closes #10503 It is possible for code in `beforeEach` to capture and fork a zone (for example creating `NgZone` in `beforeEach`). Subsequently the code in `it` may chose to do `fakeAsync`. The issue is that because the code in `it` can use `NgZone` from the `beforeEach`. it effectively can escape the `fakeAsync` zone. A solution is to run all of the test in `ProxyZone` which allows a test to dynamically replace the rules at any time. This allows the `beforeEach` to fork a zone, and then `it` to retroactively became `fakeAsync` zone. |
||
|---|---|---|
| .. | ||
| async.ts | ||
| async_test_completer.ts | ||
| component_fixture.ts | ||
| fake_async.ts | ||
| lang_utils.ts | ||
| logger.ts | ||
| metadata_override.ts | ||
| mock_animation_player.ts | ||
| ng_zone_mock.ts | ||
| test_bed.ts | ||
| test_compiler.ts | ||
| test_component_builder.ts | ||
| testing.ts | ||
| testing_internal.ts | ||