Size: a a a

Programming Offtop

2020 March 24

ML

Mikhail Levchenko in Programming Offtop
Igor
Вам в яндексе вообще занятся не чем?
Ты чо пёс, у меня обед
источник

AM

Andrew Mikhaylov in Programming Offtop
Посмотрел я на MockWebServer -- круто это, конечно, но уже не блек-бокс. Я не уверен, что эту херню получится легко воткнуть в тестах.
Наверное, внешний мок-сервер проще поднять :(
источник

D

Denys in Programming Offtop
Andrew Mikhaylov
Посмотрел я на MockWebServer -- круто это, конечно, но уже не блек-бокс. Я не уверен, что эту херню получится легко воткнуть в тестах.
Наверное, внешний мок-сервер проще поднять :(
Почему не блек-бокс?
источник

I

Igor in Programming Offtop
(
чё эт ты за хаскель начал топить
источник

AM

Andrew Mikhaylov in Programming Offtop
Denys
Почему не блек-бокс?
Потому что в приложение проинжектить надо -> надо знать о внутренней структуре приложения.

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

AM

Andrew Mikhaylov in Programming Offtop
Тэк, а если по долгу службы надо загрузку файлов тестировать, мокнутые файлы в репе живут, чтоле?
источник

D

Denys in Programming Offtop
Andrew Mikhaylov
Потому что в приложение проинжектить надо -> надо знать о внутренней структуре приложения.

Ну то есть наверное ж если правильно даггером пользоваться, должно быть несложно воткнуть базовую урлу в аппу, но увы)))
Телодвижений немного. Можно даже в глобальном состоянии создавать клиент 😁

Но если уже совсем никак - тогда набросать себе тестовый сервер, который по условному айдиншнику отдает пачку респонсов. Будет что-то вроде:
before {
   remoteEnv.prepare("free_user_scenario")
}
источник

D

Denys in Programming Offtop
Andrew Mikhaylov
Тэк, а если по долгу службы надо загрузку файлов тестировать, мокнутые файлы в репе живут, чтоле?
fixtures где угодно можно гранить
источник

AM

Andrew Mikhaylov in Programming Offtop
А с другой стороны внешний сервер тоже как-то приложению скармливать придётся. Не заниматься же ssl-сплиттингом и костылением DNS, дабы снаружи это сделать.
источник

AM

Andrew Mikhaylov in Programming Offtop
Denys
fixtures где угодно можно гранить
Мысль понял, логично.
источник

D

Denys in Programming Offtop
Andrew Mikhaylov
А с другой стороны внешний сервер тоже как-то приложению скармливать придётся. Не заниматься же ssl-сплиттингом и костылением DNS, дабы снаружи это сделать.
Ага, baseUrl проще подменять. Да хоть и через рефлексию. :)
источник

D

Denys in Programming Offtop
Есть нет возможности подрефакторить немного
источник

AM

Andrew Mikhaylov in Programming Offtop
У нас там кусманище логики, которое baseUrl само подменяет по мутным законам, в теории надо просто придумать, как этот кусок гов логики отключить :>
источник

D

Denys in Programming Offtop
Andrew Mikhaylov
У нас там кусманище логики, которое baseUrl само подменяет по мутным законам, в теории надо просто придумать, как этот кусок гов логики отключить :>
Считаю, что SL - самый простой способ.

object DI {
   fun createBaseUrl() = baseUrlBuilder()
}

// src/main
fun baseUrlBuilder() = // production

// src/test / src/androidTest / src/sharedTest
fun baseUrlBuilder() = "my_hacked_url"
источник

D

Denys in Programming Offtop
Уже скучаю за мобильными проектами. 😐
источник

D

Denys in Programming Offtop
источник

d

dimiii in Programming Offtop
Denys
У меня есть знакомая, которая очень много играет. Но она, при том, очень чувствительная натура - сильно погружается в книги и игры. Так что может легко рыдать при потере сопартийца или вроде того.

Недавно зашёл на ее стим профиль, а там 25 часов дума наиграно. Теперь думаю не опасно ли с ней видеться. 🌚
Ты же понимаешь 25 это ни о чем? Я в агарио на играл 160 дней жизни... Когда ещё таймтрекер стоял. А тут 3д шуттер, ты сам если казуально играешь, должен счёт на дни
источник

d

dimiii in Programming Offtop
*вести счёт
источник

D

Denys in Programming Offtop
dimiii
Ты же понимаешь 25 это ни о чем? Я в агарио на играл 160 дней жизни... Когда ещё таймтрекер стоял. А тут 3д шуттер, ты сам если казуально играешь, должен счёт на дни
Это к чему уточнение?
источник

AW

Alex Wells in Programming Offtop
Это же спам, правда?)
источник