Create In-Memory Repository based on HashMap for Unit Tests Using Generative AI Instead of Mocking
Increasing accuracy of your Unit Tests and making them as easy to write as Integration Tests.
Increasing accuracy of your Unit Tests and making them as easy to write as Integration Tests.
Ensuring backward compatibility through structured deprecation processes and automated testing minimizes disruptions during system updates and migrations.
Response during unit tests can be saved in files which can be used for Testing UI.
BEM, TDD, and thoughtful design supercharge web development by streamlining UI DOM planning for maximum efficiency.
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.
BDD focuses on solving customer problems, not implementation details like UI. Those are addressed in other activities like wireframing and TDD.
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.
A powerful way to increase resilence of a system
From card picking to release
TDD Example that saved around 2 hours
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
Placeholder
A step by step algorithm