Иногда интеграционные тесты довольно сложны для написания или у разработчиков нет достаточного времени для проверки вывода - имеет ли смысл писать тесты, которые гарантируют, что «исключений не выбрасывают»? Такие тесты предоставляют некоторые параметры входных параметров и не проверяют результат, но только убедитесь, что код не сбой с исключением?Интеграционные тесты - подход «исключений исключен». Имеет ли это смысл?
Возможно, такие тесты не очень полезны, но подходят в ситуациях, когда у вас нет времени?
Я полностью согласен, но задаюсь вопросом, как проверить выходные словарные документы, например. Должно быть это двоичное сравнение? –
Вы всегда можете прочитать документ и выполнить элементарное сканирование текста. Двоичные сравнения потерпят неудачу, поскольку документы, без сомнения, будут включать отметки времени и другие инварианты. –