Създавам набор от RESTful API и сега се изисква да пиша модулни тестове за тях. Не съм сигурен какво всъщност трябва да тестват единичните тестове.
Трябва ли модулните тестове да проверяват дали отговорът, получен от сървъра, е правилен за различни входове? Ако е така, добра практика ли е да имате предварително дефиниран набор от правилни формати на отговор и да проверявате отговорите спрямо тях?
АКТУАЛИЗАЦИЯ
Обаждам се на тези услуги чрез CURL и определено мога да проверя кода на състоянието. Отговорът може да варира за различните входове, така че трябва ли да проверя за всички възможни отговори?
Как обикновено се извършва модулно тестване за RESTful API, използвайки PHPUnit като цяло?