Отладка ws/https без публикации

1. glek 120 16.01.22 18:42 Сейчас в теме
Коллеги. Нашел на hh вакансию. Вакансия как вакансия, но есть там одно требование: отладка ws/https сервисов без публикации базы. Что-то мне такие варианты не попадались. Собственно вопрос: как можно отладить сервисы без публикации?
По теме из базы знаний
Найденные решения
4. herfis 513 17.01.22 10:22 Сейчас в теме
Ну так речь о том, чтобы вообще не тестировать транспорт. Без публикации это и не выйдет само собой. А вот всю логику, которая на него завязана не проблема протестировать и без него.
Что у вас происходит на стороне сервиса в общем случае? Срабатывает обработчик из которого доступны параметры запроса. Вы получаете тело запроса и его параметры, затем вызываете какие-то функции/процедуры куда передаете полученные данные. Ну так в чем проблема отладить эти процедуры функции, передав им данные которые якобы были получены из запроса (а на самом деле - нет)?
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. herfis 513 16.01.22 19:17 Сейчас в теме
А в чем проблема? Это же просто транспорт. "Скелеты" сервисов фактически идентичны, при наличии отлаженной "рыбы" отлаживать в ней уже нечего. А для отладки разбора и формирования пакетов публикация не нужна. Это же обычные процедуры/функции с понятными входами и выходами.
ЗЫ. Странно, что это отдельно в вакансии прописано ибо достаточно банальная вещь. Модульные тесты только так и пишутся - если в модуле есть работа с "внешним" окружением, то в модульных тестах его реакции просто эмулируются "мокаются" в степени достаточной для тестирования основной функциональности модуля.
3. glek 120 17.01.22 10:04 Сейчас в теме
(2) Я понимаю, что это просто транспорт. Просто не понимаю, как сэмулировать пост запрос без публикации базы (для примера).
4. herfis 513 17.01.22 10:22 Сейчас в теме
Ну так речь о том, чтобы вообще не тестировать транспорт. Без публикации это и не выйдет само собой. А вот всю логику, которая на него завязана не проблема протестировать и без него.
Что у вас происходит на стороне сервиса в общем случае? Срабатывает обработчик из которого доступны параметры запроса. Вы получаете тело запроса и его параметры, затем вызываете какие-то функции/процедуры куда передаете полученные данные. Ну так в чем проблема отладить эти процедуры функции, передав им данные которые якобы были получены из запроса (а на самом деле - нет)?
5. glek 120 17.01.22 10:32 Сейчас в теме
(4) Ну так то (по рекомендации 1С с выносом функционала в общие модуля) можно.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот