Add total test count
This commit is contained in:
parent
51fce6e509
commit
b703abbfb9
@ -9,6 +9,15 @@
|
||||
}
|
||||
function processTestResults(e) {
|
||||
const txt = e.target.value;
|
||||
const output = getTestTimes(txt);
|
||||
|
||||
let html = '';
|
||||
html+= getHtmlStats(output);
|
||||
html+= getHtmlTestTimes(output);
|
||||
document.getElementById("output").innerHTML = html;
|
||||
}
|
||||
|
||||
function getTestTimes(txt) {
|
||||
const regex1 = /Passed (?<testName>(.)+) \[(?<testTime>(\d)+) (?<testTimeUnit>(m?s))\]/g;
|
||||
txt.match(regex1);
|
||||
|
||||
@ -18,13 +27,23 @@
|
||||
}
|
||||
|
||||
output.sort( (a,b)=>(b[1]*(b[2]=='s'?1000:1)-a[1]*(a[2]=='s'?1000:1)) );
|
||||
|
||||
let trs = '';
|
||||
for(let i=0;i<output.length;i++)
|
||||
{
|
||||
trs += `<tr><td>${output[i][0]}</td><td>${output[i][1]} ${output[i][2]}</td>`;
|
||||
return output;
|
||||
}
|
||||
document.getElementById("output").innerHTML = '<table><thead><tr><th>Test Name</th><th>Time</th><tbody>'+trs+'</table>';
|
||||
|
||||
function getHtmlStats(tests) {
|
||||
let stats = '<table><tbody>';
|
||||
stats += `<tr><td>Total Tests</td><td>${tests.length}</td></tr>`;
|
||||
stats += '</table>';
|
||||
return stats;
|
||||
}
|
||||
|
||||
function getHtmlTestTimes(tests) {
|
||||
let trs = '';
|
||||
for(let i=0;i<tests.length;i++)
|
||||
{
|
||||
trs += `<tr><td>${tests[i][0]}</td><td>${tests[i][1]} ${tests[i][2]}</td></tr>`;
|
||||
}
|
||||
return '<table><thead><tr><th>Test Name</th><th>Time</th><tbody>'+trs+'</table>';
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
|
Loading…
x
Reference in New Issue
Block a user