-
Notifications
You must be signed in to change notification settings - Fork 164
/
pytest.ini
47 lines (45 loc) · 1.8 KB
/
pytest.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
[pytest]
markers =
# Test Type Markers
# Tests are ordered from fastest to slowest
fast: fast tests (automatically applied if no type markers)
slow: slow tests that typically involve interacting with a local DB (like DuckDB)
docker: test that involves interacting with a Docker container
remote: test that involves interacting with a remote DB
cicdonly: test that only runs on CI/CD
isolated: tests that need to run sequentially usually because they use fork
# Test Domain Markers
# default: core functionality
airflow: test for Airflow scheduler
cli: test for CLI
dbt: test for dbt adapter
github: test for Github CI/CD bot
jupyter: tests for Jupyter integration
web: tests for web UI
spark_pyspark: test for Spark with PySpark dependency
# Engine Adapters
engine: test all engine adapters
athena: test for Athena
bigquery: test for BigQuery
clickhouse: test for Clickhouse (standalone mode)
clickhouse_cluster: test for Clickhouse (cluster mode)
clickhouse_cloud: test for Clickhouse (cloud mode)
databricks: test for Databricks
duckdb: test for DuckDB
motherduck: test for MotherDuck
mssql: test for MSSQL
mysql: test for MySQL
postgres: test for Postgres
redshift: test for Redshift
snowflake: test for Snowflake
spark: test for Spark
trino: test for Trino (Hive connector)
trino_iceberg: test for Trino (Iceberg connector)
trino_delta: test for Trino (Delta connector)
addopts = -n 0 --dist=loadgroup
# Set this to True to enable logging during tests
log_cli = False
log_cli_format = %(asctime)s.%(msecs)03d %(filename)s:%(lineno)d %(levelname)s %(message)s
log_cli_level = INFO
filterwarnings =
ignore:The localize method is no longer necessary, as this time zone supports the fold attribute