-
Notifications
You must be signed in to change notification settings - Fork 252
Expand file tree
/
Copy pathtox.ini
More file actions
50 lines (46 loc) · 1.74 KB
/
Copy pathtox.ini
File metadata and controls
50 lines (46 loc) · 1.74 KB
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
48
49
50
[tox]
# pytest 7.0-7.2 do not support python 3.12+
envlist = py{3.10,3.11}-pytest{7.0,7.1,7.2}-gherkin_officiallatest-coverage
py{3.10,3.11,3.12,3.13,3.14}-pytest{7.3,7.4,8.0,8.1,8.2,8.3,9.0,9.1,latest}-coverage
py{3.10,3.11,3.12,3.13,3.14}-gherkin_official{29,30,32,33,34,35,36,37,38,39,40,41,42,latest}-coverage
py3.15-coverage
py3.12-pytestlatest-xdist-coverage
mypy
[testenv]
parallel_show_output = true
setenv =
coverage: _PYTEST_CMD=coverage run -m pytest
xdist: _PYTEST_MORE_ARGS=-n3 -rfsxX
deps =
gherkin_officiallatest: gherkin-official
gherkin_official42: gherkin-official~=42.0.0
gherkin_official41: gherkin-official~=41.0.0
gherkin_official40: gherkin-official~=40.0.0
gherkin_official39: gherkin-official~=39.0.0
gherkin_official38: gherkin-official~=38.0.0
gherkin_official37: gherkin-official~=37.0.0
gherkin_official36: gherkin-official~=36.0.0
gherkin_official35: gherkin-official~=35.0.0
gherkin_official34: gherkin-official~=34.0.0
gherkin_official33: gherkin-official~=33.0.0
gherkin_official32: gherkin-official~=32.0.0
gherkin_official30: gherkin-official~=30.0.0
gherkin_official29: gherkin-official~=29.0.0
pytestlatest: pytest
pytest9.1: pytest~=9.1.0
pytest9.0: pytest~=9.0.0
pytest8.3: pytest~=8.3.0
pytest8.2: pytest~=8.2.0
pytest8.1: pytest~=8.1.0
pytest8.0: pytest~=8.0.0
pytest7.4: pytest~=7.4.0
pytest7.3: pytest~=7.3.0
pytest7.2: pytest~=7.2.0
pytest7.1: pytest~=7.1.0
pytest7.0: pytest~=7.0.0
coverage: coverage[toml]
xdist: pytest-xdist
commands = {env:_PYTEST_CMD:pytest} {env:_PYTEST_MORE_ARGS:} {posargs:-vvl}
[testenv:mypy]
dependency_groups = dev
commands = mypy