Модульное тестирование - это, грубо говоря, тестирование битов вашего кода в изоляции с тестовым кодом. Ближайшие преимущества, которые приходят на ум, следующие:
- Выполнение тестов становится автоматизированным и повторяемым
- Вы можете протестировать на гораздо более гранулированном уровне, чем тестирование точки и щелчка через графический интерфейс
Мой вопрос: каковы текущие "лучшие практики" с точки зрения инструментов, а также когда и где использовать модульное тестирование как часть ежедневного кодирования?
Давайте попробуем быть языковым агностиком и накрыть все основы.