Size: a a a

2021 April 21

CC

Chris Calvin 🦖 in C++ Together 2.0
самые важные тесты это функциональные
источник

CC

Chris Calvin 🦖 in C++ Together 2.0
Юниты это приятное и хорошее дополнение
источник

p

pika42 in C++ Together 2.0
так
источник

p

pika42 in C++ Together 2.0
лан
источник

p

pika42 in C++ Together 2.0
я прогуливал терминологию
источник

p

pika42 in C++ Together 2.0
а че за функциональные)))))))
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Чем функциональные от юнитов отличаются
источник

CC

Chris Calvin 🦖 in C++ Together 2.0
Я не знаю какой фреймворк/либу ты возьмешь для моков, но обычно это несложно
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Princess Luna: Black box.
источник

p

pika42 in C++ Together 2.0
гмок
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Princess Luna: В юнит тестах мы знаем внутреннюю реалиазацию функции. В функциональном рассматриваем функцию как черный ящик.
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Ох
источник

CC

Chris Calvin 🦖 in C++ Together 2.0
функциональное это блексбокс, юниты это вайт бокс
Функциональное тестирование это тестирование определенно программного флоу(при простых кейсах тестирует все что есть на use-case диаграммах)
Юнит тесты позволяют быстро проверять соответствие выхлопа атомарной(наименьшей и неделимой) функциональности ожиданиям разработчика по всем путям исполнения
источник

CC

Chris Calvin 🦖 in C++ Together 2.0
Функциональные лучше(имхо), так как позволяют тестировать систему целиком, без изоляции состояния и являются обычно более чувствительными чем юниты
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Princess Luna: так... во как. Я значит не смогу на все методы написать unit тесты. Есть методы, которые используют другие методы из этого же класса и их нельзя поделить.
источник

CC

Chris Calvin 🦖 in C++ Together 2.0
Но юниты надо писать, потому что они очень быстрые и позволяют гораздо реже совершать глупые механические ошибки, но не выявляют логические ошибки, или ошибки в трансляции требований в код
Функциональные тесты именно что призваны тестировать бизнес-логику
источник

CC

Chris Calvin 🦖 in C++ Together 2.0
Нет, ты вполне можешь писать юнит тесты на такие методы, почитай статейку, что я кидал выше, там достаточно доступно описано
источник

CC

Chris Calvin 🦖 in C++ Together 2.0
Если после прочтения останутся вопросы - не стесняйся обращаться
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Princess Luna: Надо попробовать хотя бы на тривиальные методы написать тесты. Я после статейки понял, что неправильно их писал.
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Princess Luna: Я тип брал и ничего не меняя тестировал.
источник