userver: /data/code/userver/testsuite/pytest_plugins/pytest_userver/plugins/ydb/__init__.py Source File
⚠️ This is the documentation for an old userver version. Click here to switch to the latest version.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
__init__.py
1"""
2pytest plugin that provides YDB fixtures for functional tests with
3testsuite; see
4@ref scripts/docs/en/userver/ydb.md for an introduction.
5
6@ingroup userver_testsuite_fixtures
7"""
8
9pytest_plugins = [
10 'pytest_userver.plugins.core',
11 'pytest_userver.plugins.ydb.ydbsupport',
12]
13
14
15def pytest_addoption(parser):
16 group = parser.getgroup('ydb')
17 group.addoption('--ydb-host', help='YDB host')
18 group.addoption('--ydb-grpc-port', type=int, help='YDB grpc host')
19 group.addoption('--ydb-mon-port', type=int, help='YDB mon host')
20 group.addoption('--ydb-ic-port', type=int, help='YDB ic host')
21
22
23def pytest_configure(config):
24 config.addinivalue_line(
25 'markers', 'ydb: per-test ydb-local initialization',
26 )