@acdha I'd have to set up a bunch of tests to see if it can do TDD.
It will generate tests beautifully if you give it a function that a human would find easy to unit test.
For anything that takes more than ~75-100 lines of code it times out. API rate limiting is on # of tokens in the answer.