For those sleeping in the corner, test driven development is simply having tests run every time you modify a file.
Coming from the rails world, I first looked into something like guard. But guard always felt complicated and bloated. I just want to watch a few files and have my elixir tests be run when they change.