Перейти к содержанию

BaseTestCase - Пишем свой кейс тестирования

Base test case.

BaseTestCase

Bases: ABC

BaseTestCase - Абстрактный класс, который является фундаментом для TestCase.

Пример

from qtasks import QueueTasks
from qtasks.tests.base import BaseTestCase

class MyTestCase(BaseTestCase):
    def __init__(self, app: QueueTasks, name: str|None = None):
        super().__init__(app=app, name=name)
        pass

__init__(app, name=None)

Инициализация тестового кейса.

settings(test_config=None)

Настройки тестирования.

Parameters:

Name Type Description Default
test_config TestConfig

Конфиг тестирования. По умолчанию: TestConfig().

None

start(**kwargs) abstractmethod

Запускает кейс тестирования.

stop(**kwargs) abstractmethod

Останавливает кейс тестирования.

update_config(config)

Обновляет конфиг брокера.

Parameters:

Name Type Description Default
config QueueConfig

Конфиг.

required