views.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:golem 作者: prihoda 项目源码 文件源码
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))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号