Код, удобный для тестирования, предоставляет программный интерфейс (API), который позволяет вызывающей стороне проверить все ожидаемые аспекты поведения. Например, void-метод (процедура) обладает меньшим удобством тестирования, чем метод, возвращающий значение.