Writing isolated (integration)tests with TestContainers
A guide to writing isolated integration tests using TestContainers to manage external dependencies like databases in Docker containers.
Tim Deschryver is a software developer and cloud architect specializing in Azure, DevOps, and web application security.
220 articles from this blog
A guide to writing isolated integration tests using TestContainers to manage external dependencies like databases in Docker containers.
A developer shares how using VS Code with GitHub Copilot as a single workspace for full-stack projects improves workflow and productivity.
Learn how to integrate Playwright tests into a .NET Aspire dashboard to run them on-demand, avoiding the need for an IDE or command line.
Explains how to use data annotation validation for incoming models in ASP.NET 10 Minimal APIs, highlighting differences from Controllers.
Exploring how to use Playwright's AI features, including the Model Context Protocol (MCP), to automate and improve the process of writing end-to-end tests.
A guide on integrating YARP as a Backend for Frontend (BFF) within a .NET Aspire project to improve security and performance.
A guide to writing resilient Angular component tests when using the new HttpResource API, focusing on proper mocking techniques with HttpTestingController.
A developer shares insights and challenges encountered while creating their first Azure Function, comparing IDE experiences and model choices.
Learn how to customize GitHub Copilot's auto-generated commit messages using VS Code settings for consistent formatting.
A guide on using domain_hint and login_hint parameters to automatically select the correct Microsoft Entra tenant during authentication, improving user experience.
Explores Angular 19's experimental resource API for managing async data fetching, focusing on improving user experience in web applications.
A guide to using ESLint v9's new flat config format with EcmaScript modules (mjs) in an NX workspace, including a workaround for a current limitation.
Guide to sending OpenTelemetry traces from an Angular frontend to a .NET Aspire backend for unified observability in the Aspire Dashboard.
Explores strategies for structuring an Angular application to serve distinct user groups like public users and administrators, covering modular design and security.
A developer troubleshoots and resolves a random 'Bus error' during NX post-install in GitHub Actions CI/CD pipelines.
A guide to obfuscating sensitive data directly within SQL Server using a user-defined function, focusing on securing development environments.
Explains the shift from Swashbuckle to built-in OpenAPI in ASP.NET 9 and how to handle API documentation.
Explores three new LINQ methods (Index, CountBy, AggregateBy) coming in C# 13 and .NET 9, with code examples for each.
Explains how to create a custom SQL expression in Entity Framework to query data using strongly-typed ID value types, solving translation issues.
Explores new Problem Details enhancements in ASP.NET 9 for better error handling and response customization in HTTP APIs.