Вопрос №55867 от пользователя Denis Yudaev в уроке «Инверсия зависимостей», курс «Python: Продвинутое тестирование»

Denis Yudaev

Добрый день! Не понятна логика в решении учителя:

В задании имеем следующее:

Протестируйте функцию get_files_count(), которая считает количество всех файлов в указанной директории и всех поддиректориях.

В решении учителя:

flat можно не тестировать так как nested покрывает и flat тоже.

Почему? Как это понять? Внимательно смотрю на структуру директорий и связи между flat и nested не вижу, они содержат разные файлы.

И в качестве обратной связи. Возможно, лучшим решением будет разместить этот курс после курса по ООП, иначе нарушается логика обучения, ведь этот курс использует понятие "исключение" и явно показывает взаимодействие с объектами класса.

2 0

Maksim Litvinov

Добрый день. Денис! Я перенес в программе этот курс, разместил его после ООП.

Случай с плоской директорией (там, где только файлы и нет вложенной директории) можно не тестировать отдельно, так как проверка вложенной директории покрывает, в том числе, и случай с плоской директорией. Загляните в директорию nested. Директория oneв ней плоская и содержит только файлы.

1

Denis Yudaev

Максим Литвинов, спасибо, разобрался

0

Используйте Хекслет по максимуму!

  • Задавайте вопросы по уроку
  • Проверяйте знания в квизах
  • Проходите практику прямо в браузере
  • Отслеживайте свой прогресс

Зарегистрируйтесь или войдите в свой аккаунт

Даю согласие на обработку персональных данных, соглашаюсь с «Политикой конфиденциальности» и «Условиями оказания услуг»

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
18 мая 10 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
18 мая 10 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
18 мая 10 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
18 мая 10 месяцев
Иконка программы Fullstack-разработчик
Профессия
Новый
Разработка фронтенд и бэкенд компонентов веб-приложений
18 мая 16 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
18 мая 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Создает веб-приложения со скоростью света
18 мая 5 месяцев