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
|
Конфиг тестирования. По умолчанию: |
None
|
start(**kwargs)
abstractmethod
¶
Запускает кейс тестирования.
stop(**kwargs)
abstractmethod
¶
Останавливает кейс тестирования.
update_config(config)
¶
Обновляет конфиг брокера.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
config
|
QueueConfig
|
Конфиг. |
required |