Skip to content

Migrate test infrastructure from Karma/Jasmine to Vitest with hybrid approach #33695

Migrate test infrastructure from Karma/Jasmine to Vitest with hybrid approach

Migrate test infrastructure from Karma/Jasmine to Vitest with hybrid approach #33695

Triggered via pull request January 30, 2026 16:37
Status Failure
Total duration 5m 17s
Artifacts

nodejs.yml

on: pull_request
Matrix: run-tests
Fit to window
Zoom out
Zoom in

Annotations

21 errors and 40 warnings
[chromium] projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.spec.ts: projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.spec.ts#L61
Error: zone-testing.js is needed for the fakeAsync() test helper but could not be found. Please make sure that your environment includes zone.js/testing ❯ projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.spec.ts:61:24
[chromium] projects/igniteui-angular/combo/src/combo/combo.component.spec.ts: projects/igniteui-angular/combo/src/combo/combo.component.spec.ts#L746
Error: zone-testing.js is needed for the fakeAsync() test helper but could not be found. Please make sure that your environment includes zone.js/testing ❯ projects/igniteui-angular/combo/src/combo/combo.component.spec.ts:746:75
[chromium] projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.spec.ts: projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.spec.ts#L59
Error: zone-testing.js is needed for the fakeAsync() test helper but could not be found. Please make sure that your environment includes zone.js/testing ❯ projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.spec.ts:59:36
[chromium] projects/igniteui-angular/carousel/src/carousel/carousel.component.spec.ts: projects/igniteui-angular/carousel/src/carousel/carousel.component.spec.ts#L791
Error: zone-testing.js is needed for the fakeAsync() test helper but could not be found. Please make sure that your environment includes zone.js/testing ❯ projects/igniteui-angular/carousel/src/carousel/carousel.component.spec.ts:791:69
[chromium] projects/igniteui-angular/calendar/src/calendar/calendar.component.spec.ts: projects/igniteui-angular/calendar/src/calendar/calendar.component.spec.ts#L2342
Error: zone-testing.js is needed for the fakeAsync() test helper but could not be found. Please make sure that your environment includes zone.js/testing ❯ projects/igniteui-angular/calendar/src/calendar/calendar.component.spec.ts:2342:74
[chromium] projects/igniteui-angular/calendar/src/calendar/calendar-multi-view.component.spec.ts: projects/igniteui-angular/calendar/src/calendar/calendar-multi-view.component.spec.ts#L204
Error: zone-testing.js is needed for the fakeAsync() test helper but could not be found. Please make sure that your environment includes zone.js/testing ❯ projects/igniteui-angular/calendar/src/calendar/calendar-multi-view.component.spec.ts:204:20
[chromium] projects/igniteui-angular/button-group/src/button-group/button-group.component.spec.ts: projects/igniteui-angular/button-group/src/button-group/button-group.component.spec.ts#L386
Error: zone-testing.js is needed for the fakeAsync() test helper but could not be found. Please make sure that your environment includes zone.js/testing ❯ projects/igniteui-angular/button-group/src/button-group/button-group.component.spec.ts:386:114
[chromium] projects/igniteui-angular/bottom-nav/src/bottom-nav/bottom-nav.component.spec.ts: projects/igniteui-angular/bottom-nav/src/bottom-nav/bottom-nav.component.spec.ts#L142
Error: zone-testing.js is needed for the fakeAsync() test helper but could not be found. Please make sure that your environment includes zone.js/testing ❯ projects/igniteui-angular/bottom-nav/src/bottom-nav/bottom-nav.component.spec.ts:142:43
[chromium] projects/igniteui-angular/banner/src/banner/banner.component.spec.ts: projects/igniteui-angular/banner/src/banner/banner.component.spec.ts#L96
Error: zone-testing.js is needed for the fakeAsync() test helper but could not be found. Please make sure that your environment includes zone.js/testing ❯ projects/igniteui-angular/banner/src/banner/banner.component.spec.ts:96:48
[chromium] projects/igniteui-angular/accordion/src/accordion/accordion.component.spec.ts: projects/igniteui-angular/accordion/src/accordion/accordion.component.spec.ts#L72
Error: zone-testing.js is needed for the fakeAsync() test helper but could not be found. Please make sure that your environment includes zone.js/testing ❯ projects/igniteui-angular/accordion/src/accordion/accordion.component.spec.ts:72:84
run-tests (20.x)
The strategy configuration was canceled because "run-tests._22_x" failed
[chromium] projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.spec.ts: projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.spec.ts#L61
Error: zone-testing.js is needed for the fakeAsync() test helper but could not be found. Please make sure that your environment includes zone.js/testing ❯ projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.spec.ts:61:24
[chromium] projects/igniteui-angular/combo/src/combo/combo.component.spec.ts: projects/igniteui-angular/combo/src/combo/combo.component.spec.ts#L746
Error: zone-testing.js is needed for the fakeAsync() test helper but could not be found. Please make sure that your environment includes zone.js/testing ❯ projects/igniteui-angular/combo/src/combo/combo.component.spec.ts:746:75
[chromium] projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.spec.ts: projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.spec.ts#L59
Error: zone-testing.js is needed for the fakeAsync() test helper but could not be found. Please make sure that your environment includes zone.js/testing ❯ projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.spec.ts:59:36
[chromium] projects/igniteui-angular/carousel/src/carousel/carousel.component.spec.ts: projects/igniteui-angular/carousel/src/carousel/carousel.component.spec.ts#L791
Error: zone-testing.js is needed for the fakeAsync() test helper but could not be found. Please make sure that your environment includes zone.js/testing ❯ projects/igniteui-angular/carousel/src/carousel/carousel.component.spec.ts:791:69
[chromium] projects/igniteui-angular/calendar/src/calendar/calendar.component.spec.ts: projects/igniteui-angular/calendar/src/calendar/calendar.component.spec.ts#L2342
Error: zone-testing.js is needed for the fakeAsync() test helper but could not be found. Please make sure that your environment includes zone.js/testing ❯ projects/igniteui-angular/calendar/src/calendar/calendar.component.spec.ts:2342:74
[chromium] projects/igniteui-angular/calendar/src/calendar/calendar-multi-view.component.spec.ts: projects/igniteui-angular/calendar/src/calendar/calendar-multi-view.component.spec.ts#L204
Error: zone-testing.js is needed for the fakeAsync() test helper but could not be found. Please make sure that your environment includes zone.js/testing ❯ projects/igniteui-angular/calendar/src/calendar/calendar-multi-view.component.spec.ts:204:20
[chromium] projects/igniteui-angular/button-group/src/button-group/button-group.component.spec.ts: projects/igniteui-angular/button-group/src/button-group/button-group.component.spec.ts#L386
Error: zone-testing.js is needed for the fakeAsync() test helper but could not be found. Please make sure that your environment includes zone.js/testing ❯ projects/igniteui-angular/button-group/src/button-group/button-group.component.spec.ts:386:114
[chromium] projects/igniteui-angular/bottom-nav/src/bottom-nav/bottom-nav.component.spec.ts: projects/igniteui-angular/bottom-nav/src/bottom-nav/bottom-nav.component.spec.ts#L142
Error: zone-testing.js is needed for the fakeAsync() test helper but could not be found. Please make sure that your environment includes zone.js/testing ❯ projects/igniteui-angular/bottom-nav/src/bottom-nav/bottom-nav.component.spec.ts:142:43
[chromium] projects/igniteui-angular/banner/src/banner/banner.component.spec.ts: projects/igniteui-angular/banner/src/banner/banner.component.spec.ts#L96
Error: zone-testing.js is needed for the fakeAsync() test helper but could not be found. Please make sure that your environment includes zone.js/testing ❯ projects/igniteui-angular/banner/src/banner/banner.component.spec.ts:96:48
[chromium] projects/igniteui-angular/accordion/src/accordion/accordion.component.spec.ts: projects/igniteui-angular/accordion/src/accordion/accordion.component.spec.ts#L72
Error: zone-testing.js is needed for the fakeAsync() test helper but could not be found. Please make sure that your environment includes zone.js/testing ❯ projects/igniteui-angular/accordion/src/accordion/accordion.component.spec.ts:72:84
run-tests (22.x): projects/igniteui-angular-i18n/src/i18n/NB/action-strip-resources.ts#L1
'IActionStripResourceStrings' is defined but never used. Allowed unused vars must match /^_/u
run-tests (22.x): projects/igniteui-angular-i18n/src/i18n/KO/action-strip-resources.ts#L1
'IActionStripResourceStrings' is defined but never used. Allowed unused vars must match /^_/u
run-tests (22.x): projects/igniteui-angular-i18n/src/i18n/JA/action-strip-resources.ts#L1
'IActionStripResourceStrings' is defined but never used. Allowed unused vars must match /^_/u
run-tests (22.x): projects/igniteui-angular-i18n/src/i18n/IT/action-strip-resources.ts#L1
'IActionStripResourceStrings' is defined but never used. Allowed unused vars must match /^_/u
run-tests (22.x): projects/igniteui-angular-i18n/src/i18n/HU/action-strip-resources.ts#L1
'IActionStripResourceStrings' is defined but never used. Allowed unused vars must match /^_/u
run-tests (22.x): projects/igniteui-angular-i18n/src/i18n/FR/action-strip-resources.ts#L1
'IActionStripResourceStrings' is defined but never used. Allowed unused vars must match /^_/u
run-tests (22.x): projects/igniteui-angular-i18n/src/i18n/ES/action-strip-resources.ts#L1
'IActionStripResourceStrings' is defined but never used. Allowed unused vars must match /^_/u
run-tests (22.x): projects/igniteui-angular-i18n/src/i18n/DE/action-strip-resources.ts#L1
'IActionStripResourceStrings' is defined but never used. Allowed unused vars must match /^_/u
run-tests (22.x): projects/igniteui-angular-i18n/src/i18n/DA/action-strip-resources.ts#L1
'IActionStripResourceStrings' is defined but never used. Allowed unused vars must match /^_/u
run-tests (22.x): projects/igniteui-angular-i18n/src/i18n/CS/action-strip-resources.ts#L1
'IActionStripResourceStrings' is defined but never used. Allowed unused vars must match /^_/u
run-tests (22.x): src/app/bottomnav/bottomnav.sample.ts#L90
Prefer using the inject() function over constructor parameter injection. Use Angular's migration schematic to automatically refactor: ng generate @angular/core:inject
run-tests (22.x): src/app/badge/badge.sample.ts#L74
Prefer using the inject() function over constructor parameter injection. Use Angular's migration schematic to automatically refactor: ng generate @angular/core:inject
run-tests (22.x): src/app/badge/badge.sample.ts#L73
Prefer using the inject() function over constructor parameter injection. Use Angular's migration schematic to automatically refactor: ng generate @angular/core:inject
run-tests (22.x): src/app/avatar/avatar.sample.ts#L73
Prefer using the inject() function over constructor parameter injection. Use Angular's migration schematic to automatically refactor: ng generate @angular/core:inject
run-tests (22.x): src/app/avatar/avatar.sample.ts#L72
Prefer using the inject() function over constructor parameter injection. Use Angular's migration schematic to automatically refactor: ng generate @angular/core:inject
run-tests (22.x): src/app/autocomplete/autocomplete.sample.ts#L55
Prefer using the inject() function over constructor parameter injection. Use Angular's migration schematic to automatically refactor: ng generate @angular/core:inject
run-tests (22.x): src/app/app.component.ts#L775
Prefer using the inject() function over constructor parameter injection. Use Angular's migration schematic to automatically refactor: ng generate @angular/core:inject
run-tests (22.x): src/app/app.component.ts#L775
Prefer using the inject() function over constructor parameter injection. Use Angular's migration schematic to automatically refactor: ng generate @angular/core:inject
run-tests (22.x): src/app/accordion/accordion.sample.ts#L39
Prefer using the inject() function over constructor parameter injection. Use Angular's migration schematic to automatically refactor: ng generate @angular/core:inject
run-tests (22.x): src/app/accordion/accordion.sample.ts#L38
Prefer using the inject() function over constructor parameter injection. Use Angular's migration schematic to automatically refactor: ng generate @angular/core:inject
run-tests (20.x): projects/igniteui-angular-i18n/src/i18n/NB/action-strip-resources.ts#L1
'IActionStripResourceStrings' is defined but never used. Allowed unused vars must match /^_/u
run-tests (20.x): projects/igniteui-angular-i18n/src/i18n/KO/action-strip-resources.ts#L1
'IActionStripResourceStrings' is defined but never used. Allowed unused vars must match /^_/u
run-tests (20.x): projects/igniteui-angular-i18n/src/i18n/JA/action-strip-resources.ts#L1
'IActionStripResourceStrings' is defined but never used. Allowed unused vars must match /^_/u
run-tests (20.x): projects/igniteui-angular-i18n/src/i18n/IT/action-strip-resources.ts#L1
'IActionStripResourceStrings' is defined but never used. Allowed unused vars must match /^_/u
run-tests (20.x): projects/igniteui-angular-i18n/src/i18n/HU/action-strip-resources.ts#L1
'IActionStripResourceStrings' is defined but never used. Allowed unused vars must match /^_/u
run-tests (20.x): projects/igniteui-angular-i18n/src/i18n/FR/action-strip-resources.ts#L1
'IActionStripResourceStrings' is defined but never used. Allowed unused vars must match /^_/u
run-tests (20.x): projects/igniteui-angular-i18n/src/i18n/ES/action-strip-resources.ts#L1
'IActionStripResourceStrings' is defined but never used. Allowed unused vars must match /^_/u
run-tests (20.x): projects/igniteui-angular-i18n/src/i18n/DE/action-strip-resources.ts#L1
'IActionStripResourceStrings' is defined but never used. Allowed unused vars must match /^_/u
run-tests (20.x): projects/igniteui-angular-i18n/src/i18n/DA/action-strip-resources.ts#L1
'IActionStripResourceStrings' is defined but never used. Allowed unused vars must match /^_/u
run-tests (20.x): projects/igniteui-angular-i18n/src/i18n/CS/action-strip-resources.ts#L1
'IActionStripResourceStrings' is defined but never used. Allowed unused vars must match /^_/u
run-tests (20.x): src/app/bottomnav/bottomnav.sample.ts#L90
Prefer using the inject() function over constructor parameter injection. Use Angular's migration schematic to automatically refactor: ng generate @angular/core:inject
run-tests (20.x): src/app/badge/badge.sample.ts#L74
Prefer using the inject() function over constructor parameter injection. Use Angular's migration schematic to automatically refactor: ng generate @angular/core:inject
run-tests (20.x): src/app/badge/badge.sample.ts#L73
Prefer using the inject() function over constructor parameter injection. Use Angular's migration schematic to automatically refactor: ng generate @angular/core:inject
run-tests (20.x): src/app/avatar/avatar.sample.ts#L73
Prefer using the inject() function over constructor parameter injection. Use Angular's migration schematic to automatically refactor: ng generate @angular/core:inject
run-tests (20.x): src/app/avatar/avatar.sample.ts#L72
Prefer using the inject() function over constructor parameter injection. Use Angular's migration schematic to automatically refactor: ng generate @angular/core:inject
run-tests (20.x): src/app/autocomplete/autocomplete.sample.ts#L55
Prefer using the inject() function over constructor parameter injection. Use Angular's migration schematic to automatically refactor: ng generate @angular/core:inject
run-tests (20.x): src/app/app.component.ts#L775
Prefer using the inject() function over constructor parameter injection. Use Angular's migration schematic to automatically refactor: ng generate @angular/core:inject
run-tests (20.x): src/app/app.component.ts#L775
Prefer using the inject() function over constructor parameter injection. Use Angular's migration schematic to automatically refactor: ng generate @angular/core:inject
run-tests (20.x): src/app/accordion/accordion.sample.ts#L39
Prefer using the inject() function over constructor parameter injection. Use Angular's migration schematic to automatically refactor: ng generate @angular/core:inject
run-tests (20.x): src/app/accordion/accordion.sample.ts#L38
Prefer using the inject() function over constructor parameter injection. Use Angular's migration schematic to automatically refactor: ng generate @angular/core:inject