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.