Sobes.tech
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

ეს გახსნის ბრაუზერში ვიზუალურ ანგარიშს კოდის დაფარვის შესახებ ტესტებით.