Все квизы
Код-ревьюТестированиеПродвинутый

Надёжность автотестов на Python

Проведи ревью тестов на Python 3.14 с unittest. Найди причины ложного зелёного результата, неверной области ожидаемого исключения, зависимости от порядка запуска и пропущенного асинхронного вызова.

Вопрос 1 из 4Один правильный ответ

Код-ревью

calculate_total(price=100, discount=20) по контракту должен вернуть 80. Из-за дефекта он возвращает 90, но тест на Python 3.14 остаётся зелёным. Как сделать проверку чувствительной к неверной сумме?

import unittest


class CheckoutTests(unittest.TestCase):
    def test_total_with_discount(self):
        total = calculate_total(price=100, discount=20)
        self.assertTrue(total)
Выбери один ответ