169 похожих чатов

Ку Как грамотно организовать в скала-проекте поднятие стороннего сервиса для интеграционных

тестов? Готовой обёртки для скала-тестконтейнерс нет

15 ответов

19 просмотров

дистейдж тесткит

Дистейдж

Обернуть в Resource. Далее задача сводится к "как поднять и опустить тестовую зависимость в интеграционных тестах"

Alexey-Kuzin Автор вопроса
Sergey Alaev
Обернуть в Resource. Далее задача сводится к "как ...

Этот шаг конечно же самый существенный

Alexey-Kuzin Автор вопроса
Feckin Eejit
Дистейдж

Спасибо, гляну

Alexey-Kuzin Автор вопроса
Woof Собач
дистейдж тесткит

Я правильно понял, что простейший вариант — это через docker plugin нафигачить свою обёртку для контейнера с сервисом?

Alexey Kuzin
Я правильно понял, что простейший вариант — это че...

Не очень понимаю что вы имеете в виду под "нафигачить свою обертку".

А что за готовая обертка? В тестконтейнерс можно любой контейнер поднять. Описываешь для своего сервиса контейнер через GenericContiner и в путь

Alexey-Kuzin Автор вопроса
Юрий Бадальянц
А что за готовая обертка? В тестконтейнерс можно л...

Для тестконтейнерса должен быть написан модуль. У меня есть, но для джавы, для скалы не хочу пока писать — есть желание собрать что-то на коленке по-быстрому

Alexey-Kuzin Автор вопроса
Юрий Бадальянц
Что за модуль?

Модуль для тестконтейнерс, который инкапсулирует логику запуска сервиса внутри контейнера и предоставляет API для доступа к сервису — порты, команды

Alexey Kuzin
Модуль для тестконтейнерс, который инкапсулирует л...

Если уже есть джавовый, то можно просто обернуть его сверху. Так делается со всеми встроенными контейнерами

Alexey-Kuzin Автор вопроса
Юрий Бадальянц
Если уже есть джавовый, то можно просто обернуть е...

Ну вот есть, но хочется чего-то попроще, чтобы не писать сразу модуль, ему же тесты нужны, свой репозиторий и всякая прочая бодяга

Alexey Kuzin
Я правильно понял, что простейший вариант — это че...

Да, определяешь свой контейнер и требуешь его в тесте, остальное дистага делает сама

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
Карта сайта