diff --git a/cmd/junit2md/template/report.md.tmpl b/cmd/junit2md/template/report.md.tmpl index b734bad..0101e97 100644 --- a/cmd/junit2md/template/report.md.tmpl +++ b/cmd/junit2md/template/report.md.tmpl @@ -22,10 +22,7 @@ | {{ template "status_icon" .Status }} | `{{ .Name }}` || {{- end -}} {{- range .Suites }} -{{- $suite := . }} -{{- range .Tests }} -| {{ template "status_icon" .Status }} | `{{ .Name }}` | `{{ $suite.Name }}` | -{{- end -}} +{{- template "suite" . -}} {{end}} @@ -79,4 +76,14 @@ {{- if eq . "passed" -}}✓{{- end -}} {{- if or (eq . "error") (eq . "failed") -}}⨯{{- end -}} {{- if eq . "skipped" -}}⏩{{- end -}} +{{end}} + +{{define "suite"}} +{{- $suite := . }} +{{- range .Tests }} +| {{ template "status_icon" .Status }} | `{{ .Name }}` | `{{ $suite.Name }}` | +{{- end -}} +{{- range .Suites }} +{{- template "suite" . }} +{{- end -}} {{end}} \ No newline at end of file