# Angular unit testing (Angular) > Jasmine, Karma, TestBed, component testing, service testing, mocking, spies, async testing, fixture - 22 gespreksvragen - Mid-Level - [Gespreksvragen: Angular](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen.md) ## 1. Wat is de hoofdrol van TestBed in Angular unit testing? **Antwoord** TestBed is het primaire hulpmiddel voor het configureren en aanmaken van een Angular testmodule. Het maakt het mogelijk providers, imports, declarations te configureren en componenten te instantiëren in een geïsoleerde testomgeving. TestBed creëert een testcontext die het functioneren van een Angular NgModule simuleert, waardoor dependency injection en component-compilatie mogelijk worden. ## 2. Welke TestBed-methode moet worden gebruikt om een service-instantie te verkrijgen? **Antwoord** TestBed.inject() is de aanbevolen methode om een service-instantie te verkrijgen uit de injector van de testmodule. Deze methode vervangt de oudere TestBed.get()-syntax (verouderd) en biedt betere TypeScript-typering. Het krijgt toegang tot services die in de TestBed-configuratie via configureTestingModule worden geleverd. ## 3. Wat geeft de TestBed.createComponent()-methode terug? **Antwoord** createComponent() retourneert een ComponentFixture, een wrapper rondom het component die toegang biedt tot de component-instantie (componentInstance), het DOM-element (nativeElement), DebugElement en testmethoden zoals detectChanges(). De ComponentFixture is het centrale object voor het testen van een Angular-component. ## Nog 19 vragen beschikbaar - Wat is de rol van fixture.detectChanges() in een componenttest? - Hoe maak je een Jasmine-spy om een servicemethode te mocken? Meld je gratis aan: https://sharpskill.dev/nl/login ## Andere Angular-sollicitatieonderwerpen - [TypeScript-basis](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/typescript-basics.md): 25 vragen, Junior - [TypeScript Gevorderd](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/typescript-advanced.md): 20 vragen, Junior - [Angular-grondbeginselen](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/angular-fundamentals.md): 20 vragen, Junior - [Componenten en levenscyclus](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/components-lifecycle.md): 20 vragen, Junior - [Services & Dependency Injection](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/services-dependency-injection.md): 20 vragen, Junior - [Angular-module-organisatie](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/modules-organization.md): 22 vragen, Mid-Level - [Angular CLI](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/angular-cli.md): 18 vragen, Junior - [Directives en Pipes](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/directives-pipes.md): 22 vragen, Mid-Level - [Routing en Navigatie](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/routing-navigation.md): 24 vragen, Mid-Level - [Reactive Forms](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/forms-reactive.md): 26 vragen, Mid-Level - [Template-driven Forms](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/forms-template-driven.md): 16 vragen, Mid-Level - [RxJS-Basis](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/rxjs-fundamentals.md): 22 vragen, Mid-Level - [RxJS-Operators](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/rxjs-operators.md): 24 vragen, Mid-Level - [HttpClient en API-aanroepen](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/http-client.md): 22 vragen, Mid-Level - [Basis state management](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/state-management-basics.md): 20 vragen, Mid-Level - [Change Detection](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/change-detection.md): 20 vragen, Mid-Level - [Angular Signals](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/angular-signals.md): 20 vragen, Mid-Level - [Standalone Components](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/standalone-components.md): 18 vragen, Mid-Level - [End-to-End Testing](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/testing-e2e.md): 18 vragen, Mid-Level - [Build en optimalisatie](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/build-optimization.md): 20 vragen, Mid-Level - [NgRx-fundamenten](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/ngrx-fundamentals.md): 24 vragen, Senior - [NgRx gevorderd](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/ngrx-advanced.md): 24 vragen, Senior - [Angular-architectuur](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/angular-architecture.md): 22 vragen, Senior - [Prestatie-optimalisatie](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/performance-optimization.md): 22 vragen, Senior - [Beveiliging en best practices](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/security-best-practices.md): 20 vragen, Senior - [Geavanceerde RxJS-patronen](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/advanced-rxjs-patterns.md): 22 vragen, Senior - [Angular Universal en SSR](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/angular-universal-ssr.md): 20 vragen, Senior - [Angular Micro-frontends](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/micro-frontends-angular.md): 20 vragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/testing-unit