Skip to content

Commit b06a22c

Browse files
authored
Merge pull request #165 from ConorMacBride/improve-html-test-names
Improve parametrized test names in HTML summaries
2 parents 21d2989 + dc12665 commit b06a22c

File tree

4 files changed

+10
-9
lines changed

4 files changed

+10
-9
lines changed

Diff for: pytest_mpl/summary/html.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,9 @@ def __init__(self, name, item, id):
9393

9494
# Name of test with module and test function together and separate
9595
self.full_name = name
96-
self.name = name.split('.')[-1]
97-
self.module = '.'.join(name.split('.')[:-1])
96+
without_parametrized_name = name.split("[")[0]
97+
self.module = ".".join(without_parametrized_name.split(".")[:-1])
98+
self.name = name[len(self.module)+1:]
9899

99100
# Additional classes to add to the result card
100101
self.classes = [f'{k}-{str(v).lower()}' for k, v in [

Diff for: pytest_mpl/summary/templates/basic.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ <h2>Image test comparison</h2>
7373
{%- endif %}
7474
</td>
7575
{% macro image(file) -%}
76-
<td>{% if file %}<img src="{{ file }}">{% endif %}</td>
76+
<td>{% if file %}<img src="{{ file | urlencode }}">{% endif %}</td>
7777
{%- endmacro -%}
7878
{{ image(result.baseline_image) }}
7979
{{ image(result.diff_image) }}

Diff for: pytest_mpl/summary/templates/result.html

+5-5
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,19 @@
1212
<div class="hover-image">
1313
{% if r.diff_image -%}
1414
<div class="diff-image">
15-
<img src="{{ r.diff_image }}" class="card-img-top" alt="diff image">
15+
<img src="{{ r.diff_image | urlencode }}" class="card-img-top" alt="diff image">
1616
</div>
1717
<div class="result-image">
18-
<img src="{{ r.result_image }}" class="card-img-top" alt="result image">
18+
<img src="{{ r.result_image | urlencode }}" class="card-img-top" alt="result image">
1919
</div>
2020
{%- else -%}
21-
<img src="{{ r.result_image }}" class="card-img-top" alt="result image">
21+
<img src="{{ r.result_image | urlencode }}" class="card-img-top" alt="result image">
2222
{%- endif %}
2323
</div>
2424
{%- elif r.result_image -%}
25-
<img src="{{ r.result_image }}" class="card-img-top" alt="result image">
25+
<img src="{{ r.result_image | urlencode }}" class="card-img-top" alt="result image">
2626
{%- elif r.baseline_image -%}
27-
<img src="{{ r.baseline_image }}" class="card-img-top" alt="baseline image">
27+
<img src="{{ r.baseline_image | urlencode }}" class="card-img-top" alt="baseline image">
2828
{%- endif %}
2929
</a>
3030
{% filter indent(width=8) -%}

Diff for: pytest_mpl/summary/templates/result_images.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ <h5 class="card-title">{{ r.name }}</h5>
1313
<div class="card h-100">
1414
<div class="card-header">{{ name }}</div>
1515
{% if file -%}
16-
<img src="{{ file }}" class="card-img-top" alt="{{ name }}">
16+
<img src="{{ file | urlencode }}" class="card-img-top" alt="{{ name }}">
1717
{%- endif %}
1818
</div>
1919
</div>

0 commit comments

Comments
 (0)