Size: a a a

Scala User Group

2021 May 10

AM

Angry Monkey in Scala User Group
Проблема автомоков в том, что они заточены исключительно на вайтбоксы
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
елипять в чем разница?
источник

AM

Angry Monkey in Scala User Group
В том, что вайтбокс не рефакторится и фрагильный, а блекбокс рефакторится и не фрагильный
источник

λ

λoλdog in Scala User Group
Это Пашина терминология, ссылка выше
источник

AM

Angry Monkey in Scala User Group
Вайтбокс-блекбокс - не моя терминология
источник

VH

Vitalii Honta in Scala User Group
Если проще, whitebox - ты знаешь логику внутри и тестируешь ее, например порядок вызова определенных методов сервиса.
Blackbox - у тебя есть только API, ты работаешь с ним.
Например есть UserService, с методами create и findById.
Whitebox - ты будешь проверять, что дёрнуться методы репозитория, методы записи в кафку и ещё что-то в определенней последовательности.
Blackbox - дернул create, проверил, что findById тебе вернёт созданного пользователя, подписался на топик кафки и проверил, что тебе пришло событие
источник

VH

Vitalii Honta in Scala User Group
Ну я так это понимаю. Мне blackbox лично больше нравится, я с Пашей солидарен
источник

AM

Angry Monkey in Scala User Group
Да, все так
источник

AK

Aleksey Kislitsa in Scala User Group
ИМХО корректнее сказать в данном контексте whitebox у тебя есть зависимости от внутренней реализации, а blackbox их нет.
источник

VH

Vitalii Honta in Scala User Group
Да, и это тоже :)
источник

D

Daniel in Scala User Group
+
вайтбокс тесты вообще нельзя пропускать на ревью
источник
2021 May 11

D

Daniel in Scala User Group
любители мокито приглашаются в реплаи https://twitter.com/baldram/status/1392105945317130248
источник

AD

Apache DOG™ in Scala User Group
Дружил кто скалу и котлин?
источник

R

R in Scala User Group
Добрый день пытаюсь разобраться с distage, чет не соображаю уже ничего, вот код:

 type Fs2Capabilities[F[_]] = Fs2Streams[F] with capabilities.WebSockets
 type Fs2AsyncBackend[F[_]] = SttpBackend[F, Fs2Capabilities[F]]

 final class SttpResource[F[_]: ConcurrentEffect: ContextShift](
     config: Config
 ) extends Lifecycle.OfCats[F, Fs2AsyncBackend[F]]({
       val clientConfig = new DefaultAsyncHttpClientConfig.Builder()
         .setRequestTimeout(config.requestTimeout.toMillis.toInt)
         .setConnectTimeout(config.connectTimeout.toMillis.toInt)
         .setReadTimeout(config.readTimeout.toMillis.toInt)
         .setCookieStore(null)
         .build()
       AsyncHttpClientFs2Backend.resourceUsingConfig[F](clientConfig, config.blocker)
     })

 def common[F[_]: TagK: ContextShift: ConcurrentEffect]: ModuleDef = new ModuleDef {
   include(CatsIOSupportModule)

   make[Config].fromEffect(ConfigLoader[Config].load[F])
   make[Fs2AsyncBackend[F]].fromResource(SttpResource[F])
 }

вот кусок 'make[Fs2AsyncBackend[F]].fromResource(SttpResource[F])' красный не пойму почему :(


https://pastebin.com/GgQgNk25

Вдруг кто подскажет в чем дело :)
источник

AT

Aλeksei Tereχin in Scala User Group
источник

K

Kai in Scala User Group
Аммонит для Скалы 3 выкатили уже?
источник

R

R in Scala User Group
немного не в тему, а аммонита есть какой-то скрипт для инстала/апдейта из серии sdkman.io, rustup.sh и тд?
источник
2021 May 12

ЮБ

Юрий Бадальянц... in Scala User Group
Курсер?
источник

C

Combot in Scala User Group
sjlbnq ncavbk has been banned! Reason: CAS ban.
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Скаланы, а кто-нибудь использует/использовал rabbit mq и механизм Publisher Confirms?
источник