Sobes.tech
Middle

Ar yra įrankis, kuriame galima pamatyti, kaip produktas yra padengtas testais?

sobes.tech AI

Atsakymas iš AI

Taip, yra keletas įrankių, skirtų testų aprėpimo analizei, kurie rodo, kurios kodo dalys yra padengtos testais, o kurios ne. Pavyzdžiui:

  • JaCoCo Java kalbai
  • Coverage.py Python kalbai
  • Istanbul/nyc JavaScript kalbai
  • Go aprėpimo įrankis Go kalbai

Šie įrankiai paprastai generuoja ataskaitas su aprėpimo procentu ir vizualizacijomis pagal failus ir funkcijas. CI/CD sistemose tokios ataskaitos dažnai integruojamos siekiant stebėti produkto testavimo kokybę.

Pavyzdys, kaip naudoti aprėpimą Go kalboje:

go test -coverprofile=coverage.out ./...
go tool cover -html=coverage.out

Tai atvers naršyklėje vizualinę ataskaitą apie kodo aprėpimą testais.