void функций? Есть 2 теоретические реализации, которые я вижу,но не знаю на сколько они правильные -
1) отделить часть логики, которые нужно оттестировать,в отдельную функцию и ее тестировать
2) сделать функцию не void,а с возвратом err - и уже проверять на наличие ошибок
что за void функции?
Напишите по тдд сначала тесты а потом реализацию) и код сам себя напишет правильно)
всегда стоит выделять функционал и тестировать его отдельно. А если какой-то метод ничего не возвращает, значит у него есть какие-то side эффекты (иначе зачем он вообще) вот их и нужно тестировать. Т.е. например если ты что-то в консоль просто выводишь, то значит выводить ты должен в буффер и потом его содержимое проверять.
Обсуждают сегодня