Pull to refresh

Comments 7

Пользуясь случаем, вопрос: пост-мортем сбоев этой недели опубликуете?

Присоеднияюсь к вопросу

генерирует описание интерфейсов по заголовкам и комментариям и выкладывает артефакты в Nexus

так-то "для галочки" сделали получается. "Вот <несколько тысяч сигнатур>. Такое описание системы". Хотя, смотря что называть документацией. Хоть что-то - тоже польза.

Дайте технических подробностей.

SSDT/DacFx/SqlPackage не пользуетесь совсем?

Весь блок про тесты интересен, но

Вся логика Arrange/Act/Assert пишется на SQL.

достаточно добавить одну строку в DCL обобщенного теста

Сложные случаи, не подпадающие под паттерн сверки входных и выходных значений, оформляются в виде отдельных параметризованных модулей.

как в той песне "мне всё понятно, но что конкретно ты имела ввиду?". Реализацию, видимо, не покажете, но покажите хотя бы описанную обвязку для одного теста. "Вот хп, вот для нее кусок на SQL, вот кусок JSON, вот так это склеивается, вот так мы это всё стартуем". Конкретный пример.

И если вы пишете на хранимках (и триггерах) разве большая часть тестируемого кода не попадает под определение "сложных случаев"? Не получилось ли так, что упростить удалось только и без того простые тесты, а со сложными как будто перемудрили?

автогенерацию кода взаимодействия с другими сервисами

возможно это просто вырвалось при описании пайплайна, но уточню: автогенерация SQL-кода? Если да, то дайте подробностей про метаданные и механику автогенерации.

И снова про тесты: если

огромного легаси монолита

то как

Скрипты накатываются на указанный в конфигурации сервер БД, это может быть машина разработчика

? В смысле даже физически.

И скриншот результатов от SqlCover несколько подозрительный. Запуск тестов встроен в пайплайн, в сборку интеграционных веток или их дергает в нужный момент ответственный работник? А в сборку PR? SqlCover через Extended Events плодит файлики весом в десятки гигабайт - это всё тянет стандартная машина любого вашего разработчика?

Спасибо! Интересная дискуссия.

Этих, которые в свитерах и сутулые, выпускайте иногда из погреба. Они может стерильную статью не напишут, зато им есть, что сказать.

Привет! я из SQL (и не только) команды другой биржи :) относительно недавно моя команда перешла с Gerrit на GitLab. Моя задача и была перенести проекты, точнее организовать это. Тоже теперь автоматизация, все дела. Намного ускоряет выпуск релизов и передачу в тестирование! Геррит, конечно, на любителя как по мне.. но - о вкусах не спорят.

В очередной раз с завистью посмотрев на джавистов, взяли Python и сделали утилиту, которая пробегает по хранимым процедурам, генерирует описание интерфейсов по заголовкам и комментариям и выкладывает артефакты в Nexus

Это опубликовано где-нибудь в open-source?

Да, хотелось бы подробностей про тесты. Примерчик бы.

Sign up to leave a comment.