-
Recent Posts
Recent Comments
- common on JavaScript Closures Explained
- Stingbat on JavaScript Closures Explained
- derekgreer on Effective Tests: A Test-First Example – Part 3
- Geoff Mazeroff on Effective Tests: A Test-First Example – Part 3
- Rithish on RabbitMQ for Windows: Introduction
Archives
- May 2012
- April 2012
- March 2012
- February 2012
- December 2011
- October 2011
- September 2011
- July 2011
- June 2011
- May 2011
- April 2011
- March 2011
- October 2010
- July 2010
- June 2010
- April 2010
- March 2010
- February 2010
- January 2010
- October 2009
- June 2009
- May 2009
- March 2009
- December 2008
- November 2008
- October 2008
- June 2008
- January 2008
- August 2007
- June 2007
- January 2006
- October 2005
Tags
acceptance testing Acronyms Arrow ASP.NET MVC Assembly Resolution Auto-mocking Containers BDD C# Closures Composite Application Development Convention over Configuration Custom Assertions Cygwin Dependency Injection Dependency Inversion Principle Design Patterns ECMAScript Expected Object Pattern ExtensionMethods Git JavaScript Law of Demeter Machine.Specifications Managed Extensibility Framework Model-View-Controller Model-View-Presenter NHibernate NuGet Object-Oriented Design Presentation-Abstracton-Control RabbitMQ Resharper TDD Test Doubles Testing Ubiquitous Language UnityMeta
Author Archives:
Effective Tests: Custom Assertions
In our last installment, we took a look at using Auto-mocking Containers as a way of reducing coupling and obscurity within our tests. This time, we’ll take a look at another technique which aids in preventing obscurity caused by complex … Continue reading
Cohesion and Controller Ontology
In my article: Single Action Controllers with ASP.Net MVC, I presented a simple way of designing controllers within the ASP.Net MVC framework that represent discrete actions as opposed to classes which contain actions. This prompted a few questions about the … Continue reading
Effective Tests: Auto-mocking Containers
In the last installment, I set forth some recommendations for using Test Doubles effectively. In this article, I’ll discuss a class of tools which can aid in reducing some of the coupling and obscurity that comes with the use of … Continue reading
Effective Tests: Double Strategies
In our last installment, the topic of Test Doubles was introduced as a mechanism for verifying and/or controlling the interactions of a component with its collaborators. In this article, we’ll consider a few recommendations for using Test Doubles effectively. … Continue reading
Effective Tests: Test Doubles
In our last installment, we concluded our Test-First example which demonstrated the Test Driven Development process through the creation of a Tic-tac-toe component. When writing automated tests using either a Test-First or classic unit testing approach, it often becomes necessary … Continue reading
Effective Tests: A Test-First Example – Part 6
In part 5 of our Test-First example, we continued by addressing issues filed by the QA team. While I thought we had covered the reported defects pretty well, I wanted to do a little smoke testing against the full application … Continue reading
Effective Tests: A Test-First Example – Part 5
In part 4 of our Test-First example, we continued by addressing issues filed by the UI team. To conclude our example, we’ll finish the remaining issues this time. Here’s what we have left: Issue Description Owner Defect The player can … Continue reading
Single Action Controllers with ASP.Net MVC
While I’ve enjoyed working with the ASP.Net MVC Framework, one thing I wish that it provided is the ability to create controller-less actions. Why you ask? Because I’d rather my controllers only have one reason to change. While this isn’t … Continue reading
Effective Tests: A Test-First Example – Part 4
In part 3 of our Test-First example, we finished the initial implementation of our Tic-tac-toe component. After we finished, a team in charge of creating a host application was able to get everything integrated (though rumor has it that there … Continue reading
Effective Tests: A Test-First Example – Part 3
In part 2 of our Test-First example, we continued the implementation of our Tic-tac-toe game using a Test-First approach. This time, we’ll finish out our requirements. Here’s where we left things: When the player goes first it should put their … Continue reading
