-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Описание Проблемы:
При выполнении Postman-тестов для фичи "Комментарии", особенно тех, которые проверяют сортировку комментариев по дате создания (например, "сначала новые"), наблюдается нестабильность. Если несколько комментариев создаются очень быстро подряд (в пределах одной секунды или минимального разрешения timestamp базы данных), они могут получить одинаковое значение createdOn.
Это приводит к тому, что порядок таких комментариев в ответе сервера (при сортировке по createdOn DESC) становится непредсказуемым, и Postman-тесты, ожидающие строго определенного порядка, могут периодически падать.
Шаги для воспроизведения (если применимо):
- В Postman-коллекции
postman/feature.jsonзапустить тест, который создает несколько комментариев подряд и затем запрашивает их список с сортировкой по дате создания. - Наблюдать, что порядок комментариев с одинаковым
createdOnможет варьироваться от запуска к запуску.
Ожидаемое поведение:
Postman-тесты, проверяющие сортировку комментариев, должны быть стабильными и предсказуемо проходить.
Предлагаемое решение / Реализация фикса:
Внести изменения в Pre-request Script соответствующих Postman-тестов (или в общую библиотеку функций, если используется):
- Добавить небольшую искусственную задержку (например, 100-200 миллисекунд или 1 секунду) между последовательными запросами на создание комментариев, для которых важен порядок по времени создания.
- Это гарантирует, что
createdOnдля каждого комментария будет уникальным (или, по крайней мере, будет иметь достаточное разрешение для корректной сортировки).
Критерии готовности:
- В Postman-тесты, где важна сортировка по времени создания нескольких быстро создаваемых комментариев, добавлена задержка между их созданием.
- Тесты, ранее падавшие из-за этой проблемы, теперь проходят стабильно.