Testing

Semantic Comparison: Improve Test Assertions Paid Members Public
SemanticComparison makes it easier to compare instances of various objects to each other and improve test assertions.

Use Tests As A Feedback Tool To Improve Code Paid Members Public
Listen to tests and act on it to improve the code you are writing.

Tip of the Week: AutoFixture - Make Your Unit Tests Robust Paid Members Public
AutoFixture is an open source library for .NET designed to minimize the 'Arrange' phase of your unit tests in order to maximize maintainability

Populating Data for Tests Paid Members Public
Different scenarios of test data generation.

Simulating delays in HTTP Calls For Manual Tests Paid Members Public
This post shows how to simulate delays in HTTP calls using Fiddler.

Introduce Tests when Fixing Bugs Paid Members Public
Refactoring to add tests when fixing bugs helps increase your confidence and grow your test coverage.

Refactoring to Improve Testability: Extracting Dependencies Paid Members Public
In the earlier post, Removing Unnecessary Dependencies, we saw how having an unnecessary dependency hinders testability. In this post we will see just the opposite of that - extracting functionality out of a class and creating another class to separate responsibilities, making it easier to test and adhere to Single

Refactoring Test Code: Removing Constructor Dependency Paid Members Public
In the earlier post, Removing Unnecessary Dependencies, we saw how having an unnecessary dependency hinders testability. In this post we will see how the test code changed by the refactoring we did for removing the unnecessary dependency and explore ways to control these changes. Impact on Tests by the Refactoring