1. A computer-implemented method comprising: editing code, by a computing device, via an integrated development environment; determining that the code is syntactically valid; executing, while editing the code, a subset of automated tests associated with the code in response to determining that the code is syntactically valid; determining whether at least one automated test error is detected; and reporting the at least one automated test error.