Если вы решили протестировать внешнюю службу, вы можете использовать тестовое устройство:
- Напишите функцию
make_test_server()
, которая будет возвращать новое соединение с сервером, чтобы упростить ваши тесты.
- Сделать это тестовым приспособлением (фиктивным сервером)
make_dummy_test_server()
с предсказуемым выводом.
- Проверьте его и убедитесь, что все случаи (ошибки подключения, возвращено пустое множество) были учтены.
Это зависит от того, насколько исчерпывающими должны быть ваши тесты. Если вы получаете много ошибок из этой области кода, то вам может потребоваться больше тестов. Если ваш код работает, он может не стоить попотеть.
Вы также делаете обзоры кода? Системное тестирование? Модульное тестирование - это хорошо, но убедитесь, что вы не слишком близоруки.