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
ეს გახსნის ბრაუზერში ვიზუალურ ანგარიშს კოდის დაფარვის შესახებ ტესტებით.