Middle
Կա՞ գործիք, որտեղ կարելի է տեսնել, թե ինչպես է արտադրանքը պատված թեստերով։
sobes.tech AI
Պատասխան AI-ից
Այո, կան մի քանի գործիքներ թեստերի ծածկույթի վերլուծության համար, որոնք ցույց են տալիս, թե որ մասերը կոդից են ծածկված թեստերով և որոնք՝ ոչ։ Օրինակ՝
- JaCoCo Java-ի համար
- Coverage.py Python-ի համար
- Istanbul/nyc JavaScript-ի համար
- Go ծածկույթի գործիք Go-ի համար
Սովորաբար, այս գործիքները ստեղծում են հաշվետվություններ ծածկույթի տոկոսով և տեսողական պատկերացումներ ֆայլերի և ֆունկցիաների վրա։ CI/CD համակարգերում հաճախ այդ հաշվետվությունները ինտեգրվում են արտադրանքի թեստավորման որակը հետևելու համար։
Օրինակ՝ Go-ում ծածկույթի օգտագործման օրինակ՝
go test -coverprofile=coverage.out ./...
go tool cover -html=coverage.out
Սա բացում է բրաուզերում տեսողական հաշվետվություն կոդի թեստերով ծածկույթի մասին։