Загрузка данных
Успешный тест в виде allure-report
Подключение по ws, получение данных SchemeSignalsStateContent для датчика AK.CHTN.NPS_KRIM_P.UZR_1.Vmom (id=30158) 16 sub-steps, 2 attachments1m 17s - зеленый степ с выпадашкой (корректно т к тест все же прошел успешно)
Получение сообщения с контентом типа: SchemeSignalsStateContent - попытка 1 из 12 1 sub-step10s 002ms - желтый степ с выпадашкой (корректно т к таймаут)
Получение сообщения с контентом типа: SchemeSignalsStateContent - попытка 2 из 12 1 sub-step10s 002ms - желтый степ с выпадашкой (корректно т к таймаут)
Получение сообщения с контентом типа: SchemeSignalsStateContent - попытка 3 из 12 1 sub-step10s 002ms - желтый степ с выпадашкой (корректно т к таймаут)
Получение сообщения с контентом типа: SchemeSignalsStateContent - попытка 4 из 12 1 sub-step10s 002ms - желтый степ с выпадашкой (корректно т к таймаут)
Получение сообщения с контентом типа: SchemeSignalsStateContent - попытка 5 из 12 1 sub-step10s 003ms - желтый степ с выпадашкой (некорректно т к тут выпал GeneratorExit, хотя проверки все прошли хоть и не с первого раза)
Получение сообщения с контентом типа: SchemeSignalsStateContent - попытка 6 из 12 5 sub-steps, 2 attachments9s 499ms
Вызов SubscribeSchemeSignalsStateRequest c параметрами {'tuId': 6}0s - зеленый степ с галочкой (корректно)
Проверка isRejected для AK.CHTN.NPS_KRIM_P.UZR_1.Vmom (id=30158) Ожидаемый результат: isRejected = True Фактический результат: isRejected = True0s - зеленый степ с галочкой (корректно)
Проверка isMasked для AK.CHTN.NPS_KRIM_P.UZR_1.Vmom (id=30158) Ожидаемый результат: isMasked = False Фактический результат: isMasked = False0s - зеленый степ с галочкой (корректно)
Проверка isImitated для AK.CHTN.NPS_KRIM_P.UZR_1.Vmom (id=30158) Ожидаемый результат: isImitated = False Фактический результат: isImitated = False0s - зеленый степ с галочкой (корректно)
Проверка rejection.criteriaNames для AK.CHTN.NPS_KRIM_P.UZR_1.Vmom (id=30158) Ожидаемый результат: criteriaNames = qualityRejection (1) Фактический результат: criteriaNames = qualityRejection (1)0s - зеленый степ с галочкой (корректно)
Результат поиска сигнала в SchemeSignalsStateContent
16.2 KiB
Тестируемый фрагмент ответа с бэка: сигнал id=30158 (AK.CHTN.NPS_KRIM_P.UZR_1.Vmom)
298 B
SignalState(id=30158, quality=0, isRejected=True, isMasked=False, isImitated=False, rejection={'criteriaNames': 1}, generationTime=[Timestamp(seconds=1790861216, nanoseconds=0), 0], receivedTime=[Timestamp(seconds=1790861324, nanoseconds=995000000), 0], value=3.020599511257167e-13, imitation=None)
GeneratorExit
File "/builds/lds/lds-autotests/utils/helpers/ws_test_utils.py", line 1212, in _receive_subscribed_messages
yield await ws_client.receive_by_type(ws_message_type, timeout=per_attempt_timeout)
его проблемы:
а) не имеет выраженного степа с проверками
б) некрасивая желтая ошибка генератора GeneratorExit
в) нужно выносить проверки в отдельный степ с проверками
неуспешный тест в виде allure-report
Подключение по ws, получение данных InputSignalsContent для датчика AK.CHTN.LU_VELKRIM.KP_209-1.SW_215-3-1.Pin (id=31621) 10 sub-steps, 3 attachments42s 880ms - зеленый степ с выпадашкой (некорректно внутри и GeneratorExit и фейлы при проверках)
Получение сообщения с контентом типа: InputSignalsContent - попытка 1 из 12 1 sub-step10s 001ms - желтый степ с выпадашкой (корректно т к таймаут)
Получение сообщения с контентом типа: InputSignalsContent - попытка 2 из 12 1 sub-step10s 001ms - желтый степ с выпадашкой (корректно т к таймаут)
Получение сообщения с контентом типа: InputSignalsContent - попытка 3 из 12 1 sub-step10s 002ms - желтый степ с выпадашкой (корректно т к таймаут)
Получение сообщения с контентом типа: InputSignalsContent - попытка 4 из 12 3 sub-steps, 3 attachments1s 844ms
Вызов SubscribeInputSignalsRequest c параметрами {'signalIds': [31621], 'tuId': 6, 'additionalProperties': None}0s
Проверка отбраковки датчика AK.CHTN.LU_VELKRIM.KP_209-1.SW_215-3-1.Pin (id=31621) Ожидаемый результат: isRejected = True Фактический результат: isRejected = False0s
Проверка rejection.criteriaNames для AK.CHTN.LU_VELKRIM.KP_209-1.SW_215-3-1.Pin (id=31621) Ожидаемый результат: criteriaNames = emptyRejection (4) Фактический результат: criteriaNames = 00s
Распакованное сообщение от api-gateway 2026-10-01 16:20:32.825788+03:00
453 B
Результат поиска сигнала в InputSignalsContent
165 B
Сигнал id=31621 (AK.CHTN.LU_VELKRIM.KP_209-1.SW_215-3-1.Pin) найден
Всего сигналов в сообщении: 1
Полученные id: [31621]
soft assertion failures
1.6 KiB
GeneratorExit
File "/builds/lds/lds-autotests/utils/helpers/ws_test_utils.py", line 1212, in _receive_subscribed_messages
yield await ws_client.receive_by_type(ws_message_type, timeout=per_attempt_timeout)
его проблемы:
проблемы по сути те же, нам в степе подключения надо законнектиться получить фрагмент для проверки и дальше уже его проверять в самом тесте в степе для проверок
само собой надо правильно раскрашивать степы для отчетов