Document Generator allows you to get following data from the Xray Test Set:


Test Set Status

Export all Test Set Status with name and percentage from the Test Set

${Test Set Status}


You can print the status of the Test Set by using the following notation:

% per StatusNumber of Tests per Status
${Test Set Status.NameOfStatus}${Test Set Status.NameOfStatus.Count}


See the real example below:

#Test Set Status Percentage + total of testes per status
Todo: ${Test Set Status.TODO} % (${Test Set Status.TODO.Count})
Fail: ${Test Set Status.FAIL} % (${Test Set Status.FAIL.Count})
Pass: ${Test Set Status.PASS} % (${Test Set Status.PASS.Count})
Executing: ${Test Set Status.EXECUTING} % (${Test Set Status.EXECUTING.Count}) 
Aborted: ${Test Set Status.ABORTED} % (${Test Set Status.ABORTED.Count})


Iterating over Tests

As it is not known in advance how many Tests exist in a Test Set, there is a notation that allows iterating a section over all the Tests of a Test Set. The notation is:

#{for tests}
	Content and Test Mappings.	Example: ${Tests[n].Key}
#{end}
 
or
 
#{for j=TestsCount}
	Content and Test Mappings.	Example: ${Tests[j].Summary}
#{end}

n is the index of Test, starting from 0. The field TestsCount was created in order to give the total of Tests.

Note: Test Sets are Jira Issues + Xray data, so, you can print native Jira fields or even native Iterations. You can have a combination of both if you need.