Size: a a a

1С, БСП, DevOps и Архитектура

2021 October 11

A

Alexey Lab Sosnoviy in 1С, БСП, DevOps и Архитектура
я не осознал в чем особенность и отличие
источник

RK

Roman Kuzin in 1С, БСП, DevOps и Архитектура
Корректность пакета, заполнение ключевых полей при выгрузке. Например, выкатили релиз, а теперь поля не заполняются. Пакеты с принимающей стороны не сериализуются, валятся ошибки. Вопрос, как разрешить такую ситуацию?\
источник

RK

Roman Kuzin in 1С, БСП, DevOps и Архитектура
Может я вообще не с той стороны захожу
источник

DO

Dmitry Ovcharenko in 1С, БСП, DevOps и Архитектура
вы же не end-to-end тестировать хотите, верно? если речь только про соответствие формату, то я бы предложил юнит-тест, который дергает метод, который формирует payload и сравнивает его с эталоном (или валидирует по схеме, как вариант)
источник

A

Alexey Lab Sosnoviy in 1С, БСП, DevOps и Архитектура
мы принимаем или отдаем?
источник

RK

Roman Kuzin in 1С, БСП, DevOps и Архитектура
Отдаем
источник

A

Alexey Lab Sosnoviy in 1С, БСП, DevOps и Архитектура
вот сразу видно, человек сечет +)
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
формат JSON-пакетов прекрасно валидируется через пакеты XDTO
источник

A

Alexey Lab Sosnoviy in 1С, БСП, DevOps и Архитектура
мы когда отдаем, у нас есть метод сериализации. Вот его выхлоп и надо сравнивать с ожиданием
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
накидывайте честную xsd-схему, пакуете ее в пакет xdto, читаете пакет фабрикой xdto, а не обычным ПрочитатьJSON. если пакет невалиден, получите эксепшен
источник

RK

Roman Kuzin in 1С, БСП, DevOps и Архитектура
Мы через схему XDTO и сериализуем. Сериализовал JSON через схему, часть полей не заполнилось. В какой момент эксепшн вылезает? Не понимаю этого.
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
я думал вы про десериализацию. для сериализации вызовите метод Проверить() на объекте XDTO
источник

g

gosn1ck in 1С, БСП, DevOps и Архитектура
а это не дорого поддерживать xdto? может все таки сравнивать эталон с тем что вылетает?
источник

g

gosn1ck in 1С, БСП, DevOps и Архитектура
в предложении смущает разделение обязанностей. тестирует тестировщик, код пишет - разработчик, а xdto находится в конфе, т.е. тестировщику нужно в конфе поддерживать и актуализировать  xdto
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Тестировщик каждый json тестирует на валидность в ручную? Нормальный такой апи
источник

g

gosn1ck in 1С, БСП, DevOps и Архитектура
кажется не предлагал сверять что-то в ручную
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Так а причем тут тестировщик вообще если речь про валидацию данных?
источник

g

gosn1ck in 1С, БСП, DevOps и Архитектура
изначальный вопрос был "Вопрос, как это организовать в рамках тестирования?" из чего сделан был мой вывод что данным вопросом занимается qa
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
xdto - это про формат и валидацию. не понимаю, как формат сравнивать по эталону.
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
xdto должен писать разработчик, а не тестировщик. все сообщения между системами должны гулять по специфицированным форматам
источник