---
title: "Video: (part 7 - The bug that wouldn't die) Go Game Engine with TDD and Pair Programming"
url: "https://osherove.com/blog/2012/7/9/video-part-7-the-bug-that-wouldnt-die-go-game-engine-with-td.md"
canonical: "https://osherove.com/blog/2012/7/9/video-part-7-the-bug-that-wouldnt-die-go-game-engine-with-td.html"
published: "2012-07-09T20:14:33"
updated: "2012-07-09T20:14:33"
tags: ["Unit Testing", "video"]
author: "Roy Osherove"
description: "In our continuing series of TDD pairing videos , Raymond and I meet again to continue where we left off. Where we left off was not a good place - we had bugs in the logic of our test code that we hunted down in the last…"
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/"
---

# Video: (part 7 - The bug that wouldn't die) Go Game Engine with TDD and Pair Programming

By Roy Osherove July 9, 2012 In [Unit Testing](https://osherove.com/blog/category/unit-testing), [video](https://osherove.com/blog/category/video)

**Historical article** · Originally published July 9, 2012; technical details may be outdated.

In our [continuing series of TDD pairing videos](http://artofunittesting.com/), Raymond and I meet again to continue where we left off.

Where we left off was not a good place - we had bugs in the logic of our test code that we hunted down in the last episode, but to our dismay, some tests keep failing in this episode as well! We figure out that I didn’t use git correctly and didn’t commit the fix right, so that’s 30 minutes lots right there, hunting down stuff. 

[![](https://osherove.com/img/video/yt-svhfTVX_T7U.jpg)Play videoTDD Pairing Session 7a (More debugging!) with Raymond Lim and Roy Osherove](https://www.youtube.com/watch?v=svhfTVX_T7U)

Feeling stupider and stupider, we finally pull ourselves out of the hole we have created and are actually able to adding a loody feature to the code. Who said TDD makes it all better? It’s not better, but it’s more possible.

[![](https://osherove.com/img/video/yt-7kRE_4a0dAQ.jpg)Play videoTDD Pairing Session 7b(Finally some new features) with Roy Osherove and Raymon Lim](https://www.youtube.com/watch?v=7kRE_4a0dAQ)

The naming conventions continue to help us figure out what goes wrong, and we trudge along adding sub features to the detection of surrounded multiple cells.

This video is split up in two because Camtasia on windows crapped out on us in the middle of recording. 

## More in Unit Testing

[All posts in Unit Testing](https://osherove.com/blog/category/unit-testing)

- Mar 28, 2013

    ### [Using System.Transactions.TransactionScope to Rollback Database changes under an integration test](https://osherove.com/blog/2013/3/28/using-systemtransactionstransactionscope-to-rollback-databas.html)

- Jul 12, 2012

    ### [Video: (part 8 - The big Refactoring) TDD Pairing a Go Game Engine](https://osherove.com/blog/2012/7/13/video-part-8-the-big-refactoring-tdd-pairing-a-go-game-engin.html)

- Jul 8, 2012

    ### [Faking static methods in Moq, FakeItEasy and NSubstitute might be closer than imagined](https://osherove.com/blog/2012/7/8/faking-static-methods-in-moq-fakeiteasy-and-nsubstitute-migh.html)

- Jul 5, 2012

    ### [Video: (part 6 - Total n00b mistakes) Go Game Engine with TDD and Pair Programming](https://osherove.com/blog/2012/7/5/video-part-6-total-n00b-mistakes-go-game-engine-with-tdd-and.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/
