Интеграционные тесты - подход «без исключений».Имеет ли это смысл? - PullRequest
0 голосов
/ 12 июня 2010

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

Может быть, такие тесты не очень полезны, но уместны в ситуациях, когда у вас нет времени?

1 Ответ

1 голос
/ 12 июня 2010

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

...