Я новичок в модульном тестировании, но я пытаюсь включить его в свой процесс разработки для любого нового кода, который я пишу (включая исправления ошибок).
Я работаю клиентом REST для связи с Highrise (37Signals). Как я могу unit test, не полагаясь на внешнюю зависимость? (Служба REST).
Например, у меня будет метод под названием GetPeople()
Вещи, которые я хочу, чтобы unit test...
- Метод возвращает правильное количество людей в учетной записи.
- Метод возвращает null, если в аккаунте нет людей
- Метод генерирует исключение, если он не может подключиться к службе.
Что мне делать, чтобы проверить, что служба по-прежнему работает одинаково. У человека все еще есть Имя? Могу ли я unit test это или это еще один тест интеграции?