UsefulLinks
Computer Science
Web Development
Frontend Frameworks and Libraries
Angular Framework
1. Introduction to Angular and Core Concepts
2. Angular Architecture and Building Blocks
3. Templates, Data Binding, and Directives
4. Component Interaction and Lifecycle
5. Dependency Injection System
6. Services and State Management
7. Routing and Navigation
8. Forms and User Input
9. HTTP Communication
10. Advanced Angular Concepts
11. Testing Angular Applications
12. Build, Optimization, and Deployment
11.
Testing Angular Applications
11.1.
Testing Foundation
11.1.1.
Testing Philosophy
11.1.1.1.
Test-Driven Development
11.1.1.2.
Behavior-Driven Development
11.1.1.3.
Testing Pyramid
11.1.2.
Testing Tools
11.1.2.1.
Karma Test Runner
11.1.2.2.
Jasmine Testing Framework
11.1.2.3.
Angular Testing Utilities
11.1.3.
Test Environment Setup
11.1.3.1.
TestBed Configuration
11.1.3.2.
Module Configuration
11.1.3.3.
Provider Mocking
11.2.
Unit Testing
11.2.1.
Component Testing
11.2.1.1.
Component Instance Testing
11.2.1.2.
Template Testing
11.2.1.3.
Input and Output Testing
11.2.1.4.
Lifecycle Hook Testing
11.2.2.
Service Testing
11.2.2.1.
Service Method Testing
11.2.2.2.
Dependency Mocking
11.2.2.3.
Async Service Testing
11.2.3.
Pipe Testing
11.2.3.1.
Transform Method Testing
11.2.3.2.
Pure Pipe Testing
11.2.3.3.
Impure Pipe Testing
11.2.4.
Directive Testing
11.2.4.1.
Directive Behavior Testing
11.2.4.2.
Host Element Testing
11.2.4.3.
Input Property Testing
11.2.5.
Testing Utilities
11.2.5.1.
ComponentFixture
11.2.5.2.
DebugElement
11.2.5.3.
By Selector
11.2.5.4.
Async and FakeAsync
11.3.
Integration Testing
11.3.1.
Component Integration Testing
11.3.1.1.
Parent-Child Component Testing
11.3.1.2.
Service Integration Testing
11.3.1.3.
Router Integration Testing
11.3.2.
HTTP Testing
11.3.2.1.
HttpClientTestingModule
11.3.2.2.
Mock HTTP Responses
11.3.2.3.
Request Verification
11.4.
End-to-End Testing
11.4.1.
E2E Testing Concepts
11.4.1.1.
User Journey Testing
11.4.1.2.
Browser Automation
11.4.1.3.
Test Environment Isolation
11.4.2.
E2E Testing Tools
11.4.2.1.
Protractor Legacy
11.4.2.2.
Cypress Framework
11.4.2.3.
Playwright Framework
11.4.3.
E2E Test Implementation
11.4.3.1.
Page Object Pattern
11.4.3.2.
Test Data Management
11.4.3.3.
Test Stability Strategies
Previous
10. Advanced Angular Concepts
Go to top
Next
12. Build, Optimization, and Deployment