---
title: "Real world test driven development"
url: "https://osherove.com/blog/2003/9/16/real-world-test-driven-development.md"
canonical: "https://osherove.com/blog/2003/9/16/real-world-test-driven-development.html"
published: "2003-09-16T15:05:00"
updated: "2003-09-16T15:05:00"
tags: [".Net Quotations"]
author: "Roy Osherove"
description: "Peter gives an excellent example of doing real-world Test-Driven development using NUnit 2.1. It's all about simplicity. This example is good because it's not really an example. It's something he actually had to do, and…"
usage: "Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page)."
license: "https://creativecommons.org/licenses/by/4.0/"
---

# Real world test driven development

By Roy Osherove September 16, 2003 In [.Net Quotations](https://osherove.com/blog/category/net-quotations)

**Historical article** · Originally published September 16, 2003; technical details may be outdated.

[Peter gives an excellent example](http://www.peterprovost.org/weblog/permalink.aspx?guid=457ece41-473e-4509-8e08-6aed7d345bc8) of doing real-world Test-Driven development using [NUnit](http://www.nunit.org/) 2.1. It's all about simplicity. This example is good because it's not really an example. It's something he actually had to do, and he just shows how he started doing it.

Very nice. It gave me lots of confidence in how I write my unit testing code. It's practically the same technique. Teeny-tiny steps. I find the amount of bugs I find and fix  before they turn into all-nighters staggering.

## More in .Net Quotations

[All posts in .Net Quotations](https://osherove.com/blog/category/net-quotations)

- Sep 19, 2003

    ### [Data Access application block v3.0 has some good stuff](https://osherove.com/blog/2003/9/19/data-access-application-block-v30-has-some-good-stuff.html)

- Sep 17, 2003

    ### [A glimpse into the future](https://osherove.com/blog/2003/9/17/a-glimpse-into-the-future.html)

- Sep 16, 2003

    ### [VB.Net Whidbey Nuggets](https://osherove.com/blog/2003/9/16/vbnet-whidbey-nuggets.html)

- Sep 13, 2003

    ### [Pure simplicity](https://osherove.com/blog/2003/9/13/pure-simplicity.html)


---

## About the author

**Roy Osherove**: Senior Solutions Architect at AWS working on AI for production and AI-driven development; author of The Art of Unit Testing and Elastic Leadership, with about 20 years of consulting and training on unit testing, TDD, team leadership and continuous delivery.

### Sites

- [RobotPaper](https://robotpaper.ai/): This blog: AI patterns and anti-patterns, AI and coding agents, and engineering leadership.
- [osherove.com](https://osherove.com): Roy's personal site. Author of The Art of Unit Testing and Elastic Leadership; consulting and training on unit testing, TDD, team leadership and continuous delivery, plus about 20 years of blog posts.
- [The Art of Unit Testing](https://www.artofunittesting.com): The Art of Unit Testing, 3rd Edition (Manning): readable, maintainable, trustworthy unit tests, plus TDD workshops in C#, JavaScript, Java and Kotlin.
- [5whys.com](https://www.5whys.com): Roy's writing on software team leadership: self-organizing teams, surviving chaos, learning mode and the Elastic Leadership model.
- [Pipeline Driven](https://pipelinedriven.org): Continuous delivery and DevOps practices: build patterns, pipeline-friendly testing, DevOps metrics and enterprise DevOps.
- [Elastic Leadership](https://www.elasticleadership.com): Elastic Leadership, Roy's framework for software team leaders (survival, learning and self-organizing modes).

### Social

- X: https://x.com/royosherove
- LinkedIn: https://www.linkedin.com/in/osherove/

### Contact

- Contact form: https://forms.gle/jQSx5KoXvrVA1JCK7

### License

Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page). License: https://creativecommons.org/licenses/by/4.0/
