From 6d948ff9da37f2cfdffad2e85db6e12aa4047268 Mon Sep 17 00:00:00 2001 From: Arseny Balobanov Date: Fri, 20 Mar 2020 01:30:21 +0300 Subject: [PATCH] Fix readme. --- coverme/README.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/coverme/README.md b/coverme/README.md index 649407b..9af38b8 100644 --- a/coverme/README.md +++ b/coverme/README.md @@ -2,12 +2,13 @@ В этой задаче нужно покрыть простой todo-app http сервис unit тестами. -Имеющиеся `_test.go` файлы лучше не трогать, -при тестировании все изменения перетираются. - +Необходимо покрыть все sub-package'и. Package main можно не тестировать. -Тестирующая система будет проверяться code coverage. +Существующие файлы менять не нужно. +Нужно создавать новые файлы с тестами. + +Тестирующая система будет проверять code coverage. Порог задан в [coverage_test.go](./app/coverage_test.go) Как посмотреть coverage: @@ -15,12 +16,15 @@ Package main можно не тестировать. go test -v -cover ./coverme/... ``` +Coverage можно выводить в html (см. ссылки), и эта функциональность поддерживается в Goland. + ## Ссылки 1. cover: https://blog.golang.org/cover 2. [gomock](https://github.com/golang/mock) для создания мока базы данных при тестировании серевера 3. [httptest.ResponseRecorder](https://golang.org/pkg/net/http/httptest/#ResponseRecorder) для тестирования handler'ов сервера 4. [httptest.Server](https://golang.org/pkg/net/http/httptest/#Server) для тестирования клинета +5. Если вы ждёте, когда же выложат лекцию: https://www.youtube.com/watch?v=ndmB0bj7eyw ## O сервисе