Detalles de uso de la cobertura de la herramienta de estadísticas de cobertura de código de Python

1. Instalar cobertura

​​​​​​​​​​​​​​La cobertura de código de prueba de unidad

La cobertura del código estadístico, a menudo realizada después de las pruebas unitarias, puede proporcionar una base para juzgar los resultados de las pruebas.

pip install coverage

Una vez que se complete la instalación, verá la cobertura.exe en \Scripts en el entorno de Python

2. Línea de comando de cobertura

corrida de cobertura

#coding:utf-8
from collections import Counter
a = ['apple', 'orange', 'computer', 'orange']
b = ['computer', 'orange']

ca = Counter(a)
cb = Counter(b)
#Counter对象间可以做数学运算
ca + cb  # Counter({'orange': 3, 'computer': 2, 'apple': 1})

# 进一步抽象,实现多个列表内元素的个数统计
def sumc(*c):
    if (len(c) < 1):
        return
    mapc = map(Counter, c)
    s = Counter([])
    for ic in mapc: # ic 是一个Counter对象
        s += ic
    return s

#Counter({'orange&

Supongo que te gusta

Origin blog.csdn.net/qq_37865996/article/details/124354575
Recomendado
Clasificación