Continuous integration

Tests can be run locally by the developer on his/her own machine or as part of an automated build process. This article covers the later scenario. The term continuous integration is literally about making the automated build and integration process run continuously. The power of the automated build running the automated tests lies in that … Continue reading Continuous integration

Advertisements

Value-based vs. state-based vs. interaction testing

Value-based testing The end result of the unit of work is returning a value. The test will verify the value that is returned from a method. State-based testing The end result of the unit of work is changing the state of the system. The test will verify the behavior changes in the system under test … Continue reading Value-based vs. state-based vs. interaction testing

Breaking dependencies in C#

What are some common refactoring techniques that make the code more testable? Refactoring is the act of changing the code without changing the code's functionality. Before we get started, let's go through the definition of the objects used in a automated testing: Mocks are simplified objects of their production counterparts which look and behave like … Continue reading Breaking dependencies in C#

Watching live coding streams on Twitch

Last Sunday was the first time that I watched a live coding stream on Twitch. Until recently I didn't even know that this was a thing. I've heard about it on the Hanselminutes podcast recently when Scott Hanselman invited Suz "noopkat" Hinton to talk about her stream:  Live Coding on Twitch for a year with … Continue reading Watching live coding streams on Twitch

Learn something new every month

The technology is advancing at such a warp speed that sometimes it is hard for a developer to keep up with everything that is going on... especially when having a full time job, having to do the usual chores at home, finding some time to exercise regularly and having some time off to do other … Continue reading Learn something new every month