Fix readme.
This commit is contained in:
parent
ad8e27c53a
commit
6d948ff9da
1 changed files with 8 additions and 4 deletions
|
@ -2,12 +2,13 @@
|
||||||
|
|
||||||
В этой задаче нужно покрыть простой todo-app http сервис unit тестами.
|
В этой задаче нужно покрыть простой todo-app http сервис unit тестами.
|
||||||
|
|
||||||
Имеющиеся `_test.go` файлы лучше не трогать,
|
Необходимо покрыть все sub-package'и.
|
||||||
при тестировании все изменения перетираются.
|
|
||||||
|
|
||||||
Package main можно не тестировать.
|
Package main можно не тестировать.
|
||||||
|
|
||||||
Тестирующая система будет проверяться code coverage.
|
Существующие файлы менять не нужно.
|
||||||
|
Нужно создавать новые файлы с тестами.
|
||||||
|
|
||||||
|
Тестирующая система будет проверять code coverage.
|
||||||
Порог задан в [coverage_test.go](./app/coverage_test.go)
|
Порог задан в [coverage_test.go](./app/coverage_test.go)
|
||||||
|
|
||||||
Как посмотреть coverage:
|
Как посмотреть coverage:
|
||||||
|
@ -15,12 +16,15 @@ Package main можно не тестировать.
|
||||||
go test -v -cover ./coverme/...
|
go test -v -cover ./coverme/...
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Coverage можно выводить в html (см. ссылки), и эта функциональность поддерживается в Goland.
|
||||||
|
|
||||||
## Ссылки
|
## Ссылки
|
||||||
|
|
||||||
1. cover: https://blog.golang.org/cover
|
1. cover: https://blog.golang.org/cover
|
||||||
2. [gomock](https://github.com/golang/mock) для создания мока базы данных при тестировании серевера
|
2. [gomock](https://github.com/golang/mock) для создания мока базы данных при тестировании серевера
|
||||||
3. [httptest.ResponseRecorder](https://golang.org/pkg/net/http/httptest/#ResponseRecorder) для тестирования handler'ов сервера
|
3. [httptest.ResponseRecorder](https://golang.org/pkg/net/http/httptest/#ResponseRecorder) для тестирования handler'ов сервера
|
||||||
4. [httptest.Server](https://golang.org/pkg/net/http/httptest/#Server) для тестирования клинета
|
4. [httptest.Server](https://golang.org/pkg/net/http/httptest/#Server) для тестирования клинета
|
||||||
|
5. Если вы ждёте, когда же выложат лекцию: https://www.youtube.com/watch?v=ndmB0bj7eyw
|
||||||
|
|
||||||
## O сервисе
|
## O сервисе
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue