# sum_of_numbers.py

def calculate_sum(N):

return sum(range(1, N + 1))



# test_sum_of_numbers.py

import pytest

from sum_of_numbers import calculate_sum



def test_calculate_sum_positive():

assert calculate_sum(5) == 15



def test_calculate_sum_negative():

assert calculate_sum(-5) == 0



def test_calculate_sum_zero():

assert calculate_sum(0) == 0



def test_calculate_sum_large():

assert calculate_sum(100) == 5050



В этом примере функция calculate_sum принимает число N, затем использует функцию sum и range для подсчета суммы чисел от 1 до N. Тесты проверяют правильность работы функции для различных входных данных.



#задача #автоматизация #python #pytest