In part 4 we’ll make progress by exposing some state information on the Heart class and chipping away at the implementation of the HeartContainer’s Replenish method.
Unit testing Unity code can pretty challenging at first. But learning how to unit test your game code is a valuable skill that every game developer should have in their toolkit.
Welcome to part 3 of Test-Driven Development in Unity! In this video we’ll look at unit tests with multiple collaborators.
Part two of my Test-Driven Development in Unity in series, where we’ll be implementing a heart based health system much like the one found in the Zelda franchise.
Welcome to the first post in a video series I call Test-Driven Development in Unity. Over the course of this series we will be implementing the Life Gauge from Zelda: Breath of the Wild.
tl;dr – Unit testing business logic builds confidence in your code, fosters change, and supplies a way to passively create documentation.
When you first start unit testing you want to write tests for everything. New applications are easy because you can simply perform test driven development to guide the process. But writing a test suite for a legacy application can be pretty daunting.
TL;DR – Writing maintainable unit tests starts with treating test code differently than your production code.
In my experience introducing unit tests to a project can come with its fair share of resistance. An argument I hear often is that test suites rarely provide an acceptable return on interest; the cost of maintenance is just too high.