Skip to content

Repository files navigation

  1. Считается, что пользователей может создавать кто угодно, поэтому на вход "/register" токен не подаётся. В противном случае пришлось бы вручную создавать пользователя, если бы не существовало "/dummyLogin".

Прилагается файл с покрытием тестов: покрытие.

Согласно требованиям нужно было не менее 75%, но как я считаю, в моём коде присутствует много проверок ошибок, которые потенциально могут встретиться, но создать их сложно. Таким образом, они увеличивают количество кода и мешают добиться необходимого количества покрытия. При этом, как мне кажется, не являются существенными для тестирования.

Это на мой взгляд является основной причиной меньшего покрытия, чем требовалось.

В качестве дополнения был настроен Prometheus. Из ТЗ не было ясно на каком порту можно запустить контейнер, поэтому было принято решение запустить на 9090. Сама ручка /metrics располагается на 9000 порту, как и требовалось.

Также прилагаются результаты нагрузочного тестирования: тестирование.

В дополнение к этом имеется файл для интеграционных тестов: тесты1. И необходимый интеграционный тест: тесты2.

Эти тесты запускались в Goland.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages