def test(request):
with open('test/results.json') as infile:
tests = json.load(infile)
status = 'passed'
avg = {'duration':0, 'total':0, 'init':0, 'parsing':0, 'processing':0}
passed = 0
for test in tests:
result = test['result']
if result['status'] == 'passed':
passed += 1
avg['duration'] += result['duration']
avg['total'] += result['report']['avg']['total']
avg['init'] += result['report']['avg']['init']
avg['parsing'] += result['report']['avg']['parsing']
avg['processing'] += result['report']['avg']['processing']
elif status != 'exception':
status = result['status']
if passed > 0:
for key in avg:
avg[key] = avg[key] / passed
context = {'tests':tests, 'avg':avg, 'status':status}
template = loader.get_template('golem/test.html')
return HttpResponse(template.render(context, request))
评论列表
文章目录