Go (Golang) Test Coverage Tutorial
Test Coverage is a metric used to measure the amount of code that has been covered by unit test within a test suite or a project.
The Go (Golang) Toolchain provides all the tools necessary to measure and improve test coverage within your project and test suite. By using the Go test command and the Go tool Cover command you can generate and inspect test coverage for your Go tests.
Show test coverage
$ go test -cover
Save Cover profile
$ go test -coverprofile=cover.txt
Analyse Cover profile
$ go tool cover -html=cover.txt
$ go tool cover -func=cover.txt
The way (mode) Go test cover analyses and count test coverage can be tweaked such that we get visibility on how often certain branches of code are tested in respect to others. The Go test command accepts a flag -mode which can be set to one of the following options
- set: did each statement run?
- count: how many times did each statement run?
- atomic: like count, but counts precisely in parallel programs
By default it is set to "set". You can specify as follows
$ go test -coverprofile=cover.txt -mode=count
Source Code - https://play.golang.org/p/cRme03gkQSd
Official Blog Post on Go (Golang) Test Coverage tooling - https://blog.golang.org/cover
Go Basic Testing Tutorial - https://www.youtube.com/watch?v=JgG8ixo_DHk
? Golang Cafe - https://golang.cafe
? Golang Cafe Jobs Newsletter - https://golang.cafe/newsletter
? Golang Cafe Twitter - https://twitter.com/golangcafe
? Telegram Channel - https://t.me/golangcafe
? Found this video useful? Help me make more by donating $5.00 - https://golang.cafe/5USD
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Go (Golang) Test Coverage Tutorial», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.