Для создания простого теста с использованием `unittest` в Python, необходимо:
Пример:
import unittest
class MyTest(unittest.TestCase):
def test_addition(self):
self.assertEqual(1 + 1, 2)
def test_string_length(self):
self.assertTrue(len("hello") == 5)
if __name__ == '__main__':
unittest.main()
Для создания простого теста с использованием `unittest` в Python, нужно выполнить следующие шаги:
Вот пример простого теста:
import unittest
def sum_numbers(a, b):
"""Функция для сложения двух чисел."""
return a + b
class TestSum(unittest.TestCase):
def test_sum_positive_numbers(self):
"""Тест сложения двух положительных чисел."""
self.assertEqual(sum_numbers(1, 2), 3)
def test_sum_negative_numbers(self):
"""Тест сложения двух отрицательных чисел."""
self.assertEqual(sum_numbers(-1, -2), -3)
def test_sum_mixed_numbers(self):
"""Тест сложения положительного и отрицательного числа."""
self.assertEqual(sum_numbers(1, -2), -1)
def test_sum_with_zero(self):
"""Тест сложения с нулем."""
self.assertEqual(sum_numbers(5, 0), 5)
if __name__ == '__main__':
unittest.main()
Пояснения к коду:
Как запустить этот тест:
После запуска вы увидите результаты тестов, показывающие, какие тесты прошли успешно, а какие - нет.