Добрый день, Хотелось бы уточнить у коллег, сталкивался ли кто-то с автоматизированным тестированием vba-кода (юнит-тесты). Есть ли какая-либо литература по этой теме, либо, возможно, пример такого теста?
Никогда не сталкивался ранее, хотелось бы понять общий принцип.
В конце концов есть debug.assert и debug.print (которыми я активно пользуюсь).
Далее мое мнение Юнит-тестирование нужно, когда развиваешь большой (серьезный) проект, где код планируется использовать достаточно регулярно продолжительное время. Когда мы говорим о жалких 100-200 строках при низкой дисциплине написания, например, через Select → Selection и записи макрорекордера без последующего рефакторинга ни о каком нормальном тестировании не может быть и речи.
В идеале любое тестирование (будь то Unit, Integration, System, и т.д.) должно помогать * в документировании кода, * бесшовном внедрении, * повышении уверенности стейкхолдеров в безотказности и корректности результатов отработки, * автоматической отловке багов до commit'а.