Unit Testing Angular
Jasmine, Karma, TestBed, component testing, service testing, mocking, spies, async testing, fixture
1Apa peran utama TestBed dalam unit testing Angular?
Apa peran utama TestBed dalam unit testing Angular?
Jawaban
TestBed adalah utility utama untuk mengkonfigurasi dan membuat modul testing Angular. Ini memungkinkan konfigurasi providers, imports, declarations dan instansiasi komponen di lingkungan testing yang terisolasi. TestBed membuat konteks tes yang mensimulasikan cara kerja NgModule Angular, memungkinkan dependency injection dan kompilasi komponen.
2Method TestBed mana yang harus digunakan untuk mendapatkan instance service?
Method TestBed mana yang harus digunakan untuk mendapatkan instance service?
Jawaban
TestBed.inject() adalah method yang direkomendasikan untuk mendapatkan instance service dari injector modul testing. Method ini menggantikan sintaks lama TestBed.get() (deprecated) dan memberikan typing TypeScript yang lebih baik. Ini mengakses service yang disediakan di konfigurasi TestBed melalui configureTestingModule.
3Apa yang dikembalikan oleh method TestBed.createComponent()?
Apa yang dikembalikan oleh method TestBed.createComponent()?
Jawaban
createComponent() mengembalikan ComponentFixture, sebuah wrapper di sekitar komponen yang menyediakan akses ke instance komponen (componentInstance), elemen DOM-nya (nativeElement), DebugElement, dan method testing seperti detectChanges(). ComponentFixture adalah objek pusat untuk testing komponen Angular.
Apa peran fixture.detectChanges() dalam tes komponen?
Bagaimana cara membuat Jasmine spy untuk memock method service?
+19 pertanyaan wawancara
Topik wawancara Angular lainnya
Dasar-dasar TypeScript
TypeScript Lanjutan
Dasar-Dasar Angular
Komponen dan siklus hidup
Services & Dependency Injection
Organisasi Modul Angular
Angular CLI
Direktif dan Pipe
Routing dan Navigasi
Reactive Forms
Template-driven Forms
Dasar-Dasar RxJS
Operator RxJS
HttpClient & Panggilan API
Manajemen State Dasar
Change Detection
Angular Signals
Standalone Components
Pengujian End-to-End
Build dan optimasi
Dasar-dasar NgRx
NgRx Lanjutan
Arsitektur Angular
Optimisasi Performa
Keamanan dan Praktik Terbaik
Pola RxJS Lanjutan
Angular Universal & SSR
Micro-frontend Angular
Kuasai Angular untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis