# -*- coding: utf-8 -*- """票 09:数 json verdict 分布(当前 vs t06-regression 基线)。""" import io, json, sys, collections sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8') E = r'e:\code\crm-backend-matt\.scratch\opportunity-e2e' for tag in ['e2e-core-result.json', 'e2e-core-result-t06-regression.json', 'e2e-rules-result.json', 'e2e-rules-result-t06-regression.json']: d = json.load(open(E + '\\' + tag, encoding='utf-8')) cnt = collections.Counter(r['verdict'] for r in d['results']) print(f'{tag}: {dict(cnt)} total={len(d["results"])}') if 't06-regression' in tag: for r in d['results']: if r['verdict'] != '✅': print(' 非✅:', r['flow'], '·', r['case'], '→', r['verdict'])