Newer
Older
#!/usr/bin/env python3
import os
import sys
import json
def summarize(data):
s = ""
s += "| Test file | Failed | Total |\n"
s += "|---|---|---|\n"
grade = 0
for name, (failure_count, test_count) in data:
if failure_count:
s += f"| `{name}` | {failure_count} | {test_count} |\n"
else:
s += f"| `{name}` | \N{White heavy check mark} | {test_count} |\n"
if test_count > 0:
grade += 1 - failure_count / test_count
else:
grade += 1
s += "\n"
s += "**Overall Grade**: " + str(round(grade * 10)) + "/50\n"
print(s)
if __name__ == "__main__":
data = json.load(open("test/gh.json"))
summarize(data)