Test Driven Learning Infrastructure