Ever since I saw a video of Corey Haines running Autospec I’ve been looking for an option to automatically run my tests when files change. So here is a list of different solutions.

I found a python package that allows me to do what I wanted to do with onchange. It’s called watchdog and is OS-independent. So apparently it works in linux, mac and windows.

There is also a ruby gem called Guard which can accomplish the same thing.

Then we have the continuous testing guys with mighty moose, which seems to be a paid option for .net, but which adds the idea of only running affected tests.