В компьютерном программировании модульное тестирование - это метод, с помощью которого отдельные блоки исходного кода проверяются, чтобы определить, пригодны ли они для использования. Единица - это самая маленькая тестируемая часть приложения. В процедурном программировании единица может быть отдельной функцией или процедурой. Модульные тесты создаются программистами или, иногда, тестерами белого ящика.
Ваша функция используется для статистического документирования количества строк, Входной параметр является файловым объектом, поэтому вы можете подготовить для ввода различное количество строк файла. Затем вы можете написать assertEqual для подсчета количества элементов. в списке, который возвращает функция.
Кроме того, вы также должны быть проверены исключения