Here is an example apillet wrote for me to explain how I could do TDD for game dev.
Here is an instantiation of the main window game, without showing it, and proving that an actor after being killed is indeed removed from the update and draw queues.
It doesn't do "running" tests (as in calling draw and update every 16.66ms) but I think it makes a point about how you could do tests.
https://gist.github.com/d4f3c7a8c4cce07c138dI think the problem when doing testing is in HOW to test. What are the questions you need to ask (and the testing framework needs to answer) to do successful TDD.