Chore: reintroduce type assertion test + change emitted metric names (#51375)

* reintroduce type assertion test + change emitted metric names

* rename test to better eslint to be more generic
This commit is contained in:
Ashley Harrison
2022-06-25 12:45:38 +01:00
committed by GitHub
parent c8f814196a
commit 0124dc8e6b
4 changed files with 4579 additions and 212 deletions

View File

@@ -11,10 +11,23 @@ async function main() {
const results = await betterer.results();
for (const testResults of results.resultSummaries) {
const countByMessage = {};
const name = camelCase(testResults.name);
const count = Object.values(testResults.details).flatMap((v) => v).length;
Object.values(testResults.details)
.flatMap((v) => v)
.forEach((detail) => {
const message = camelCase(detail.message);
const metricName = `${name}_${message}`;
if (metricName in countByMessage) {
countByMessage[metricName]++;
} else {
countByMessage[metricName] = 1;
}
});
logStat(name, count);
for (const [metricName, count] of Object.entries<number>(countByMessage)) {
logStat(metricName, count);
}
}
}