csharp Archive

Unit Testing Tools in Visual Studio 2017

This video shows some of the unit test tooling available in Visual Studio 2017, including testing performance improvements, Hierarchy View in the Test Explorer, generating unit tests, Intellitest, code coverage and Live Unit Testing.

Behavior-Driven Development in the Real World

Behavior-Driven Development is more than a technique for creating and organizing unit tests. It is also a wonderful way to communicate with customers and users about the software being created. This video demonstrates some techniques and tools

Test-Driven Development – From Painful to (Near) Zero Friction

Matt Honeycutt doesn’t like development friction and especially testing friction. Over the last several years, his approach to test-driven development and the style of test cases he creates have changed drastically in an effort to eliminate testing

Test Driving GUI with Approval Tests

This video shows why you want to write unit tests for the perspectives of specifications, feedback, regression & granularity. Then write a GUI in C# using Windows Forms & Approval Tests. ApprovalTests is an open source tool

The Synergy of Code Contracts and Pex

Manuel Fähndrich and Peli de Halleux sit down for a quick coding session that shows how to use Code Contracts and Pex together. Code Contracts can be used to specify what your code should do, they get