Writing Cleaner Test with Domain-Specific Assertions
Domain-specific assertions can help create an extremely clean test base. Learn how to create your own manually or with LLM.
Domain-specific assertions can help create an extremely clean test base. Learn how to create your own manually or with LLM.
Increasing accuracy of your Unit Tests and making them as easy to write as Integration Tests.
Response during unit tests can be saved in files which can be used for Testing UI.
Page Object Model can be used with any testing framework to write cleaner and simpler tests that are fast to write.
Extending our Movie example creating a REST API with TDD. Scenarios covered are Create, Read, Update and Delete.
Learn the foundation of TDD with a simple example explained in depth.
Promoting TDD within a team requires patience, consistent effort, and a focus on creating a positive and supportive environment for learning and improvement.
With TDD, you don't find any logical bugs. The remaining types of bugs are data bugs and configuration bugs. This article discusses configuration validations to find and fix config bugs.
Placeholder
Testing interfaces, abstract classes, and design patterns efficiently can be tricky since parents and children depend on each other.<br><br>We can write tests to eliminate these dependencies during the test time, making our tests very short and decoupled.
Architecture is a crucial pillar of accelerating product delivery. It's hard to keep a team in sync with architecture over time. Architectural testing can enforce architectural decisions as simple tests, dramatically reducing code review effort and extending code maintainability.
Placeholder
Placeholder
From 8 minutes to less than 3 minutes.
Creative variable names in tests can make them fun and interesting to read.
Placeholder
The process that keeps everyone in sync
Fluent Assertions make tests highly readable and English-like, presenting a concise structure that simplifies comprehension
Consolidating object creation, mock of methods and more.
Placeholder
The distinction between unit and integration tests blurs with embedded implementations, combining accuracy from both while overcoming limitations of traditional mocks and infra-heavy integration tests.
Placeholder
A template for thinking and creating understandable uniform tests
A step by step algorithm