Leopold1975 / project_yadro

0 stars 0 forks source link

Задание 8 #20

Open vbelogrudov opened 4 months ago

vbelogrudov commented 4 months ago

Тестирование. Покрытие и проверка гонок.

Цель

Дополнить решение юнит тестами, добавить в Makefile команды запуска тестов и определения test coverage. Добиться coverage > 80%

Критерии приемки

  1. make test запускает тесты с -race и -cover, строит html отчет о покрытии. Каждый go файл должен быть покрыт тестами не менее чем на 80%
  2. В Makefile есть команда “lint” проверки форматирования, линтинга и веттинга, например, c golangci-lint
  3. В Makefile есть команда “sec” проверки безопасности кода с помощью trivy и govulncheck
  4. Все проверки проходят без замечаний
  5. Есть один простой system тест (shell, curl, etc в помощь), запускается через make e2e: