1
def sendMsgtemplate_card(fail,passnum,casename,casetime,path):
import pandas as pd
import matplotlib.pyplot as plt
# 將測試結果轉換為數值類型
data1 = {'errors': '0', 'failures': fail, 'skipped': '1', 'tests': casename}
data1 = {k: int(v) for k, v in data1.items()}
# 計算測試結果的比例
failures_ratio = data1['failures'] / data1['tests']
success_ratio = 1 - failures_ratio
# 創建餅狀圖
fig, ax = plt.subplots()
ax.pie([failures_ratio, success_ratio], labels=['Failures', 'Success'], autopct='%1.1f%%', startangle=90)
ax.set_title('Test Results')
plt.savefig('save.jpg')
plt.show()
import time
if __name__=="__main__":
sendMsgtemplate_card('5','5','111','55',"allure-report_20230524_111555/index.html")
2
3
