All Downloads are FREE. Search and download functionalities are using the official Maven repository.

freemarker.components.requirements-list.ftl Maven / Gradle / Ivy

<#macro requirements_results(requirements, title, requirementType, id)>

    <#include "feature-coverage.ftl">
    <#include "test-coverage.ftl">

<#--    <#if requirements.visibleOutcomes?size gt 10>-->
        
<#--    -->
    

Test Outcomes for ${requirementType}

<#foreach requirementOutcome in requirements.visibleOutcomes> <#assign totalAutomated = requirementOutcome.tests.count("AUTOMATED").withAnyResult()/> <#assign overallPassedPercentage = requirementOutcome.tests.getFormattedPercentage("ANY").withResult("SUCCESS")/> <#assign totalManual = requirementOutcome.tests.count("MANUAL").withAnyResult()/> <#assign status_icon = formatter.resultIcon().forResult(requirementOutcome.testOutcomes.result) /> <#assign status_rank = formatter.resultRank().forResult(requirementOutcome.testOutcomes.result) /> <#assign background_bar_style = 'percentagebar'> <#if (totalAutomated + totalManual == 0) > <#assign status_icon = formatter.resultIcon().forResult('PENDING') /> <#assign status_rank = formatter.resultRank().forResult('PENDING') /> <#assign background_bar_style = 'darkpercentagebar'> <#assign requirementReport = reportName.forRequirement(requirementOutcome.requirement) > <#if (duplicateRequirementNamesPresent) > <#assign requirementName = formatter.htmlCompatibleStoryTitle(requirementOutcome.requirement.displayNameWithParent)/> <#else> <#assign requirementName = formatter.htmlCompatibleStoryTitle(requirementOutcome.requirement.displayName)/>
${title} Test Cases Scenarios % Pass Result Coverage
${requirementName} ${requirementOutcome.testCaseCount} ${requirementOutcome.scenarioCount} ${overallPassedPercentage} ${status_icon} ${status_rank} <@test_coverage requirementOutcome=requirementOutcome barWidth=125 />




© 2015 - 2025 Weber Informatics LLC | Privacy Policy