yachr
Version:
Yet another cucumber html reporter
44 lines (43 loc) • 1.68 kB
HTML
<details class="{{ getFeatureCss this}} feature">
<summary>
{{#if this.tags }}
<div><strong><small>{{ this.tags }}</small></strong></div>
{{/if}}
<span>{{this.featureKeyword}}: {{this.featureName}}</span>
<span class="feature-rollup-summary">
{{#if this.failingScenarios.length}}
<span class="summary-counts-failing"><i class="material-icons" title="Failing">clear</i>{{this.failingScenarios.length}}</span>
{{/if}}
{{#if this.undefinedScenarios.length}}
<span class="summary-counts-undefined"><i class="material-icons" title="Undefined">visibility_off</i>{{this.undefinedScenarios.length}}</span>
{{/if}}
{{#if this.ambiguousScenarios.length}}
<span class="summary-counts-ambiguous"><i class="material-icons" title="Ambiguous">warning</i>{{this.ambiguousScenarios.length}}</span>
{{/if}}
{{#if this.pendingScenarios.length}}
<span><i class="material-icons" title="Pending">ac_unit</i>{{this.pendingScenarios.length}}</span>
{{/if}}
{{#if this.passingScenarios.length}}
<span class="summary-counts-passing"><i class="material-icons" title="Passing">done</i>{{this.passingScenarios.length}}</span>
{{/if}}
</span>
</summary>
<section>
{{{ markdown2Html this.featureDescription}}}
{{#each this.failingScenarios}}
{{> scenario}}
{{/each}}
{{#each this.undefinedScenarios}}
{{> scenario}}
{{/each}}
{{#each this.ambiguousScenarios}}
{{> scenario}}
{{/each}}
{{#each this.pendingScenarios}}
{{> scenario}}
{{/each}}
{{#each this.passingScenarios}}
{{> scenario}}
{{/each}}
</section>
</details>