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