Automation Testing Strategies with ASP.NET Core
Unit, integration, UI, E2E (Playwright) and performance (NBomber) testing in a CI/CD pipeline.
Demo application: CarvedRock Fitness (API + Razor Pages UI + EF Core + OpenID Connect) ASP.NET Core 8, Visual Studio 2022
Sign in to read this course
A free account unlocks all 514 courses. 20 are readable without one.
What's inside
20 sections- 1 Table of Contents
- 2 Overview and Demo Application
- 3 Unit Tests and Integration Tests
- 4 Test Data Management and Testcontainers
- 5 UI Tests and External APIs
- 6 End-to-End Tests with Playwright
- 7 Performance Testing with NBomber
- 8 Test Execution Strategy
- 9 NuGet Packages Used
- 10 Advanced Testing Strategies
- 11 Recommended Test Project Architecture
- 12 Unit Tests — In-Depth Examples
- 13 Integration Tests — WebApplicationFactory Patterns
- 14 Playwright Tests — In-Depth Guide
- 15 NBomber Performance Tests — Complete Guide
- 16 CI/CD Pipelines — Complete Examples
- 17 Best Practices and Test Anti-Patterns
- 18 Test Data Generation with Bogus
- 19 Testing Terminology Glossary
- 20 Additional Resources
More Testing, Patterns & Architecture courses
View all 29ASP.NET Core Clean Architecture
Implement Clean Architecture with the GloboTicket app — core, infrastructure, API, Blazor UI and testing.
Unit Testing an ASP.NET Core MVC Web Application
Unit test MVC controllers with xUnit, Moq and FluentAssertions — isolation, mocking and CI/CD.
Debugging and Error Handling in ASP.NET Core
Debugging tools, error-handling middleware, Problem Details, custom exceptions and remote debugging.
Logging and Monitoring in ASP.NET Core
ILogger, structured logging, providers, scopes, source generators, health checks and OpenTelemetry.
C-Sharp 8 Design Patterns Composite
This course covers the Composite design pattern in C#. The Composite pattern provides a way to work with tree structures in a consistent manner, regardless of whether you are manipulating...
C-Sharp 8 Design Patterns Mediator
This course covers the Mediator design pattern in C#. The Mediator pattern provides a way to encapsulate interactions and communications between several objects, with loose coupling, rega...
Interested in this course?
Contact us to book it or get a custom training plan for your team.