Использовать функции из другого файла внутри класса

У меня есть файл, который называется tst_pro_ac.py. Он содержит множество классов с множеством методов внутри этих классов.

Классы являются частью тестовых примеров, используемых Django для проведения модульных тестов.

Пример класса внутри tst_pro_ac.py

class LoginRequiredActiveCheck(TestCase):
    """Login Required for project_active Page"""
    def test_status_code_200(self):
        """project_active Response status 200"""
        self.assertEqual(self.response.status_code, 200)  
    

Некоторые из этих методов используются много раз, следовательно, являются избыточными. Идея состоит в том, чтобы поместить эти методы в отдельный файл, например comm_function.py и вызывать их, когда это необходимо.

Я создал файл comm_function.py и поместил в него часто используемые функции

    def test_status_code_200(self):
        """project_active Response status 200"""
        self.assertEqual(self.response.status_code, 200)  

Однако, когда я вызываю их в своем новом файле следующим образом

from comm_function import test_status_code_200

class LoginRequiredActiveCheck(TestCase):
    """Login Required for project_active Page"""
    test_status_code_200()

Однако, когда я запускаю тест через python manage.py test stuff.tests.some_tests.tests_pro_active

У меня следующая ошибка

raise AttributeError(item)
AttributeError: assertEqual

Не уверен, правильно ли мое понимание класса и возможно ли что-то сделать в Django.

PS: Если вопрос не уместен, дайте мне знать, я удалю его.

Вернуться на верх