Вопрос №55733 от пользователя Yury Bor в уроке «Разработка через тестирование», курс «Python: Автоматическое тестирование»
https://ru.hexlet.io/code_reviews/420966
Добрый день. Python. 10 задание "Автоматизированного тестирования". Необходимо написать тест, который сломает функцию wrong3. Написал тесты, которые это делают. При проверке вывод говорит о том, что ожидается падение тестов в данной функции, но тесты проходят. При этом сама функция при позитивных сценариях (тестах) отрабатывает ожидаемо. Как понять какой тест поломает функцию и устроит автоматическую проверку задания?
Не актуально. После присвоения уникальных имен всем тестам - задание было принято. Однако, магия осталась вне понимания :)
Вас удивляет, что функции в рамках одного модуля не могут иметь одинаковые имена? Так вы же, давая определение новой функции, тем самым "затираете" предыдущее определение. И если у вас в модуле будет десяток функций (или просто переменных) с одним и тем же именем, то в результате будет видна (и вообще будет существовать!) только та, которая находится в модуле последней.
Aleksei Pirogov, с этим как раз все понятно, это просто моя невнимательность. Проблема была больше в том, что ошибка, которая возникала не давала никакой информации в чем может быть проблема. Прочие тесты отрабатывали штатно, а тест, на котором проверка падала, был в середине общего списка тестов. Если бы он был в конце, вероятно, косяк нашел бы сразу. Спасибо)
Используйте Хекслет по-максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт