
Andrey
20.05.2018
17:07:12

Жабра
20.05.2018
17:08:43
Подскажите норм либу для бд. А то привык к room в андройде, а в "обычный" проект хз чё взять.)

Pavel Shackih
20.05.2018
17:10:07

Жабра
20.05.2018
17:12:11

Google

Gleb
20.05.2018
17:13:40
Exposed

Bogdan
20.05.2018
17:13:40
вот котлиновское

Жабра
20.05.2018
17:14:05
Спасибо.)

Igor
20.05.2018
17:34:48

ISkylake
20.05.2018
17:35:02
О-о-о

Жабра
20.05.2018
17:35:05

ISkylake
20.05.2018
17:35:22
Теперь я тебя уважаю по полной.

Жабра
20.05.2018
17:36:25

ISkylake
20.05.2018
17:36:47
Да, получше всех этих табличных динозавров.

Kirill
20.05.2018
17:37:38

ISkylake
20.05.2018
17:37:48
wat

Google

Bogdan
20.05.2018
17:40:56

OlegKrikun
20.05.2018
17:45:07

Kirill
20.05.2018
17:46:38

Bogdan
20.05.2018
17:47:19
ну от гугла графовая
фаерберст
или как то так

OlegKrikun
20.05.2018
17:47:34
чот не отдетектил сарказм =)

Quantum Harmonizer
20.05.2018
17:47:38
Юзать что-то от гугла? Нет, спасибо.

OlegKrikun
20.05.2018
17:48:05
Всё ещё рийдер ему простить не можешь? =) (по себе сужу)

Bogdan
20.05.2018
17:48:54

Quantum Harmonizer
20.05.2018
17:49:01
типа закроет? =)
Типа чересчур большие библиотеки, плохие API, несовместимость версий.

OlegKrikun
20.05.2018
17:49:29
Google Reader =) рсс читалка =)
лол вы тут жостко всё настроили =) сообщения с
/me
удаляются =) олдфаги недовольны

Quantum Harmonizer
20.05.2018
17:54:16
@combot ты чё творишь?)

OlegKrikun
20.05.2018
17:54:39
так он тебе и ответил =)

Igor
20.05.2018
17:56:32

OlegKrikun
20.05.2018
17:56:57

Google

Александр
20.05.2018
18:41:34
Всем привет. А есть ли какие-то особенности в написании тестов в Kotlin? Почему-то получаю ошибку
*Actually, there were zero interactions with this mock.*
Посмотрел в stackoverflow, правда те кейсы, что описываются там не помогли, или же я их не так понял.
Я хочу протестировать presenter, при этом сделать мок для вью и интерактора. Вызывая метод
@Test
@Throws(Exception::class)
fun requestAndShowSomePictures() {
`when`(interactor.loadAllPictures())
.thenReturn(Maybe.just(Collections.emptyList()))
verify(interactor).loadAllPictures()
verify(view).showPicturesDb(Collections.emptyList())
}

Evgeny
20.05.2018
19:04:18
есть пару особенностей
1) лучше использовать либу для мокирования, у которой есть обертка для Kotlin (или под него специально создана)
https://github.com/nhaarman/mockito-kotlin
https://github.com/mockk/mockk
2) нужно убедиться что все что пытаешь мокировать создано с модификатором open

Александр
20.05.2018
19:24:05

Pavel ?
20.05.2018
19:24:24
MongoDB.
В 4ке транзакции запилят, заживем

Dmitry
20.05.2018
20:03:35
мокито и не опен классы мокировать умеет, если ключик прописать. Делать все открытым ради тестов не стоит.

Александр
20.05.2018
20:14:21
Пункт Testing the Presenter

Dmitry
20.05.2018
20:19:23
копипаст-дривен девелопмент - плохая идея.
Но в примере человек в сетапе дергает все методы, а в тесте только результат теста проверяет. Не надо так делать. У тебя же в примере презентер не дергается.

Александр
20.05.2018
20:26:46

Dmitry
20.05.2018
20:29:42
атач вью - это функция у презентера. Если хочешь протестировать ее результат - ее надо у него вызвать.

Александр
20.05.2018
20:36:40

Evgeny
21.05.2018
06:54:15

Алексей
21.05.2018
06:56:08

Александр
21.05.2018
07:15:39
Спасибо за пояснения)

Dmitry
21.05.2018
13:15:40

Алексей
21.05.2018
13:18:54
Как самый очевидный пример

Victor
21.05.2018
13:24:55
есть же https://github.com/mockito/mockito/wiki/What%27s-new-in-Mockito-2#mock-the-unmockable-opt-in-mocking-of-final-classesmethods - вроде неплохо пашет для final

Google

Ilya
21.05.2018
13:26:44
Всем привет, что сейчас самое адекватное для desktop gui на kotlin?

Kirill
21.05.2018
13:27:12

Ilya
21.05.2018
13:28:03

Mikhail
21.05.2018
13:47:22
имхо сейчас самый адекватный gui - web ui

Quantum Harmonizer
21.05.2018
13:47:43

OlegKrikun
21.05.2018
13:48:03
Ждёмс когда какойнить псих скрестит kotlin c gtk =)

Kirill
21.05.2018
13:48:47

Mikhail
21.05.2018
13:49:01

OlegKrikun
21.05.2018
13:49:26

Kirill
21.05.2018
13:49:38

Quantum Harmonizer
21.05.2018
13:49:58

Kirill
21.05.2018
13:50:09

Quantum Harmonizer
21.05.2018
13:50:36
https://twitter.com/__breeno/status/989105031373766656

OlegKrikun
21.05.2018
13:50:44
он работает в clion
он ваще вроде только там и работает =) я про нормальную idea =) покупать clion ради поиграцца с нативом - хз

Kirill
21.05.2018
13:50:54

Mikhail
21.05.2018
13:51:01

Kirill
21.05.2018
13:51:04
(это бесплатно)

OlegKrikun
21.05.2018
13:51:37

Mikhail
21.05.2018
13:51:39

Google

Quantum Harmonizer
21.05.2018
13:51:47

Kirill
21.05.2018
13:52:42

Andrey
21.05.2018
13:52:47

Quantum Harmonizer
21.05.2018
13:53:05

Mikhail
21.05.2018
13:54:12
нет, я не говорю, что нужно делать говно, на js можно и нужно делать хороший ui

Quantum Harmonizer
21.05.2018
13:54:58

Mikhail
21.05.2018
13:57:31
все субъективно, но я юзаю наверно только одно десктопное приложение, все остальное в вебе давно
ок, два, idea и консоль