Skip to content

Commit af61ea0

Browse files
committed
updates tezts
1 parent f9b1a1b commit af61ea0

File tree

5 files changed

+364
-106
lines changed

5 files changed

+364
-106
lines changed

.github/workflows/tests.yml

+1
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ jobs:
5353
env:
5454
PYTEST_ADDOPTS: "-vv --durations=20"
5555
DIFF_AGAINST: HEAD
56+
5657
- name: Upload coverage to Codecov
5758
uses: codecov/codecov-action@v5
5859
if: ${{ success() && matrix.python-version == 3.12 }}

coverage.xml

+159
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,159 @@
1+
<?xml version="1.0" ?>
2+
<coverage version="7.6.1" timestamp="1740630436398" lines-valid="130" lines-covered="130" line-rate="1" branches-valid="64" branches-covered="63" branch-rate="0.9844" complexity="0">
3+
<!-- Generated by coverage.py: https://coverage.readthedocs.io/en/7.6.1 -->
4+
<!-- Based on https://raw.githubusercontent.com/cobertura/web/master/htdocs/xml/coverage-04.dtd -->
5+
<sources>
6+
<source>/Users/sax/Documents/data/PROGETTI/saxix/pytest-echo</source>
7+
</sources>
8+
<packages>
9+
<package name="src.pytest_echo" line-rate="1" branch-rate="0.9844" complexity="0">
10+
<classes>
11+
<class name="__init__.py" filename="src/pytest_echo/__init__.py" complexity="0" line-rate="1" branch-rate="1">
12+
<methods/>
13+
<lines>
14+
<line number="3" hits="1"/>
15+
<line number="5" hits="1"/>
16+
<line number="7" hits="1"/>
17+
</lines>
18+
</class>
19+
<class name="plugin.py" filename="src/pytest_echo/plugin.py" complexity="0" line-rate="1" branch-rate="0.9844">
20+
<methods/>
21+
<lines>
22+
<line number="3" hits="1"/>
23+
<line number="5" hits="1"/>
24+
<line number="6" hits="1"/>
25+
<line number="7" hits="1"/>
26+
<line number="8" hits="1"/>
27+
<line number="9" hits="1"/>
28+
<line number="10" hits="1"/>
29+
<line number="12" hits="1"/>
30+
<line number="14" hits="1"/>
31+
<line number="15" hits="1"/>
32+
<line number="18" hits="1" branch="true" condition-coverage="100% (2/2)"/>
33+
<line number="19" hits="1"/>
34+
<line number="22" hits="1"/>
35+
<line number="23" hits="1"/>
36+
<line number="26" hits="1"/>
37+
<line number="28" hits="1"/>
38+
<line number="29" hits="1" branch="true" condition-coverage="50% (1/2)" missing-branches="exit"/>
39+
<line number="34" hits="1"/>
40+
<line number="36" hits="1" branch="true" condition-coverage="100% (2/2)"/>
41+
<line number="37" hits="1"/>
42+
<line number="38" hits="1" branch="true" condition-coverage="100% (2/2)"/>
43+
<line number="39" hits="1"/>
44+
<line number="40" hits="1" branch="true" condition-coverage="100% (2/2)"/>
45+
<line number="41" hits="1"/>
46+
<line number="42" hits="1" branch="true" condition-coverage="100% (2/2)"/>
47+
<line number="43" hits="1"/>
48+
<line number="44" hits="1" branch="true" condition-coverage="100% (2/2)"/>
49+
<line number="45" hits="1"/>
50+
<line number="47" hits="1"/>
51+
<line number="51" hits="1"/>
52+
<line number="53" hits="1"/>
53+
<line number="54" hits="1"/>
54+
<line number="57" hits="1"/>
55+
<line number="71" hits="1"/>
56+
<line number="72" hits="1"/>
57+
<line number="73" hits="1"/>
58+
<line number="74" hits="1"/>
59+
<line number="75" hits="1" branch="true" condition-coverage="100% (2/2)"/>
60+
<line number="76" hits="1"/>
61+
<line number="77" hits="1"/>
62+
<line number="78" hits="1"/>
63+
<line number="79" hits="1"/>
64+
<line number="80" hits="1"/>
65+
<line number="81" hits="1" branch="true" condition-coverage="100% (2/2)"/>
66+
<line number="82" hits="1"/>
67+
<line number="83" hits="1"/>
68+
<line number="84" hits="1"/>
69+
<line number="85" hits="1"/>
70+
<line number="88" hits="1"/>
71+
<line number="90" hits="1" branch="true" condition-coverage="100% (2/2)"/>
72+
<line number="91" hits="1" branch="true" condition-coverage="100% (2/2)"/>
73+
<line number="93" hits="1"/>
74+
<line number="95" hits="1"/>
75+
<line number="98" hits="1"/>
76+
<line number="100" hits="1" branch="true" condition-coverage="100% (2/2)"/>
77+
<line number="101" hits="1" branch="true" condition-coverage="100% (2/2)"/>
78+
<line number="103" hits="1"/>
79+
<line number="105" hits="1"/>
80+
<line number="108" hits="1"/>
81+
<line number="109" hits="1"/>
82+
<line number="110" hits="1"/>
83+
<line number="111" hits="1"/>
84+
<line number="112" hits="1"/>
85+
<line number="114" hits="1"/>
86+
<line number="115" hits="1"/>
87+
<line number="116" hits="1"/>
88+
<line number="117" hits="1"/>
89+
<line number="119" hits="1" branch="true" condition-coverage="100% (2/2)"/>
90+
<line number="120" hits="1" branch="true" condition-coverage="100% (2/2)"/>
91+
<line number="121" hits="1"/>
92+
<line number="122" hits="1" branch="true" condition-coverage="100% (2/2)"/>
93+
<line number="123" hits="1"/>
94+
<line number="124" hits="1"/>
95+
<line number="125" hits="1"/>
96+
<line number="128" hits="1"/>
97+
<line number="130" hits="1"/>
98+
<line number="131" hits="1" branch="true" condition-coverage="100% (2/2)"/>
99+
<line number="132" hits="1"/>
100+
<line number="133" hits="1"/>
101+
<line number="134" hits="1" branch="true" condition-coverage="100% (2/2)"/>
102+
<line number="135" hits="1"/>
103+
<line number="136" hits="1" branch="true" condition-coverage="100% (2/2)"/>
104+
<line number="138" hits="1" branch="true" condition-coverage="100% (2/2)"/>
105+
<line number="139" hits="1"/>
106+
<line number="140" hits="1"/>
107+
<line number="141" hits="1" branch="true" condition-coverage="100% (2/2)"/>
108+
<line number="142" hits="1"/>
109+
<line number="143" hits="1" branch="true" condition-coverage="100% (2/2)"/>
110+
<line number="145" hits="1" branch="true" condition-coverage="100% (2/2)"/>
111+
<line number="146" hits="1" branch="true" condition-coverage="100% (2/2)"/>
112+
<line number="150" hits="1" branch="true" condition-coverage="100% (2/2)"/>
113+
<line number="151" hits="1"/>
114+
<line number="152" hits="1"/>
115+
<line number="155" hits="1"/>
116+
<line number="156" hits="1"/>
117+
<line number="158" hits="1"/>
118+
<line number="164" hits="1"/>
119+
<line number="170" hits="1"/>
120+
<line number="177" hits="1"/>
121+
<line number="178" hits="1"/>
122+
<line number="185" hits="1"/>
123+
<line number="192" hits="1"/>
124+
<line number="201" hits="1"/>
125+
<line number="202" hits="1"/>
126+
<line number="208" hits="1" branch="true" condition-coverage="100% (2/2)"/>
127+
<line number="209" hits="1" branch="true" condition-coverage="100% (2/2)"/>
128+
<line number="210" hits="1"/>
129+
<line number="211" hits="1" branch="true" condition-coverage="100% (2/2)"/>
130+
<line number="212" hits="1"/>
131+
<line number="213" hits="1" branch="true" condition-coverage="100% (2/2)"/>
132+
<line number="214" hits="1"/>
133+
<line number="217" hits="1"/>
134+
<line number="218" hits="1" branch="true" condition-coverage="100% (2/2)"/>
135+
<line number="219" hits="1"/>
136+
<line number="220" hits="1" branch="true" condition-coverage="100% (2/2)"/>
137+
<line number="221" hits="1"/>
138+
<line number="222" hits="1" branch="true" condition-coverage="100% (2/2)"/>
139+
<line number="223" hits="1"/>
140+
</lines>
141+
</class>
142+
<class name="version.py" filename="src/pytest_echo/version.py" complexity="0" line-rate="1" branch-rate="1">
143+
<methods/>
144+
<lines>
145+
<line number="4" hits="1"/>
146+
<line number="6" hits="1"/>
147+
<line number="13" hits="1"/>
148+
<line number="15" hits="1"/>
149+
<line number="16" hits="1"/>
150+
<line number="17" hits="1"/>
151+
<line number="18" hits="1"/>
152+
<line number="20" hits="1"/>
153+
<line number="21" hits="1"/>
154+
</lines>
155+
</class>
156+
</classes>
157+
</package>
158+
</packages>
159+
</coverage>

pyproject.toml

+5
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,8 @@ dev = [
5959
"pdbpp>=0.10.3",
6060
"pre-commit",
6161
"pytest>=8.3.4",
62+
"pytest-cov>=5",
63+
"pytest-echo",
6264
"pytest-mock>=3.14",
6365
"ruff>=0.9.4",
6466
"tox>=4.24.1",
@@ -153,3 +155,6 @@ strict = true
153155

154156
[tool.uv]
155157
package = true
158+
159+
[tool.uv.sources]
160+
pytest-echo = { workspace = true }

tox.ini

+1-7
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,7 @@ pass_env =
2525
set_env =
2626
COVERAGE_FILE = {env:COVERAGE_FILE:{toxworkdir}{/}.coverage.{envname}}
2727
commands =
28-
coverage erase
29-
coverage run -m pytest {tty:--color=yes} \
30-
--junitxml {toxworkdir}{/}junit.{envname}.xml \
31-
{posargs:tests}
32-
coverage combine
33-
coverage report
34-
coverage html -d {envtmpdir}{/}htmlcov
28+
pytest -p no:echo --cov=pytest_echo --cov-report=xml {tty:--color=yes} --junitxml {toxworkdir}{/}junit.{envname}.xml {posargs:tests}
3529
dependency_groups = dev
3630

3731
[testenv:lint]

0 commit comments

Comments
 (0)