Вопрос №56350 от пользователя Артём в уроке «Покрытие кода тестами (Code Coverage)», курс «Python: Автоматическое тестирование»

Артём

Вопрос по функции get(). Почем при отрицательном индексе возвращается None/Default? Разве это правильно? Мы вполне себе можем получать значения по отрицательном индексе.

4 0

Максим Литвинов

Артем, здесь все зависит от разработчика функции, от того, какую логику он в неё заложил. Можно сделать и так, чтобы get работала с отрицательными индексами, но в этом задании этого не требуется. Ведь суть задания не в написании функции, а научиться генерировать и анализировать отчеты по покрытию кода тестами.

0

Артём

Так в том то и дело, чтобы написать тест, надо разобраться в работе функции и это съело порядочно времени пока я понял, что нужно просто смириться с такой "вольной интерпретацией" работы отрицательных индексов. Можно было дать в описании get уточнение, что с отрицательными индексами она работает не по общепринятой логике.

0

Максим Литвинов

Добавил такое уточнение в описание упражнения

1

Артём

Супер, спасибо!

0

Есть вопрос или хотите участвовать в обсуждении?

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

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

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

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

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

Похожие вопросы

Сергей Гаранин 03 июля 2021 →

Добрый день! Не могу понять в чем я накосячил, направьте в нужную сторону пожалуйста. https://ru.hexlet.io/...

Дмитрий Чмеренко 25 мая 2021 →

В этом упражнении необходимо проверить покрытие тестами и дописать недостающие. Тестовая система прогоняе...

Станислав Глазко 23 мая 2021 →

Добрый день! Не понимаю два момента. Первый. Что означает эта фраза? Можно пояснение или пример? Тестирова...