robot-lab / judyst-main-web-service

Main repository which contains all other components.
Apache License 2.0
1 stars 0 forks source link

Написание документации по тест-кейсам текущего модуля авторизации #120

Closed Kn1MS closed 5 years ago

Kn1MS commented 6 years ago

Task request

Цель задачи

Получение документации по модульным, интеграционным и системным тестам.

Решение задачи

Учитывая, что большинство основных тестов уже расписаны, документация по кейсам будет составляться в основном на их основе. Для работы будут использоваться Google-таблицы.

Дополнительный контекст или ссылки на связанные с данной задачей issues

Пока что нет.

Kn1MS commented 6 years ago

На текущий момент созданы 2 набора тестов: Registration View, покрывает тесты из test_registration_view.py Login View, покрывает тесты из test_login_view.py

Kn1MS commented 5 years ago

В LoginView были выявлены лишние тесты (использующие перебор различных входных данных). Уже удалены из документации. @danila19991, напиши сюда, когда они будут удалены из кода.

Вопрос к @levozavr: у нас так и должен приходить 200 статус в ответ на пустой запрос логаута? Например при отправлении запроса с просроченным токеном у нас в ответ приходит 401, может быть стоит присылать либо его, либо 400? Запрос ведь некорректен выходит.

Kn1MS commented 5 years ago

Документация составлена. Тесты, относящиеся к неподдерживаемому и легаси коду, задокументированы не были (это было обсуждено вместе с @danila19991). Ссылки на документы и файлы тестов, которые они покрывают: Раздел test_views/user_view_set: Registration View, тесты из test_registration_view.py. Login View, тесты из test_login_view.py. Logout View, тесты из test_logout_view.py. List View, тесты из test_list_view.py.

Раздел test_utils: Common Utils, тесты из test_common_utils.py. Exceptions, тесты из test_exceptions.py. User Utils, тесты из test_user_utils.py. Utils for testing, тесты из test_utils_for_testing.py.

Kn1MS commented 5 years ago

На текущий момент это всё. При необходимости дополнения документации issue будет открыт заново.