
Dzmitry
14.04.2017
16:42:08
Ну как-бы был. Но там сходка внутреняя для андройщиков была, про юнит тесты. Котлин там был только на слайдах. А тему которая должна была быть мы сдвинули на май, поэтому ничего ты не пропустил

Руслан
14.04.2017
16:46:34
А, окей :)

Dzmitry
14.04.2017
16:49:18
Ты не переживай, мы всегда тебя зовем. А тут тема была сугубо нашим девелопером про юнит тесты рассказать. Поэтому майский ивент сдвинули и никого не звали т.к топик специфичный был
Проблема просто что ведроид программисты в большинстве своем не пишут тесты. Вот пытаемся научить

Google

Михаил
14.04.2017
16:56:00

Igor
14.04.2017
16:56:32

Михаил
14.04.2017
16:56:45
Хочу в тдд но чет не пойму как мышление перестроить

? animufag ?
14.04.2017
16:59:03

Sergey
14.04.2017
17:00:09
так не тестируй тупую логику юнит тестами)

Dzmitry
14.04.2017
17:00:44
Нету записи. Да и там не про тдд, а как их вообще правильно писать для андроид приложений. Антон Руткевич отличный доклад про это делал на GDG dev fest Minsk

? animufag ?
14.04.2017
17:01:35

Dzmitry
14.04.2017
17:02:05
https://youtu.be/c4UYGfSxWkY
Вот он. К нам собственно Антон и приходил с доработанной версией этого доклада. Он с ней на мобиус едет, поэтому запись не делали по договоренности, что бы не сливать доклад раньше времени

Sergey
14.04.2017
17:04:53

Dzmitry
14.04.2017
17:05:43
тип нужно подбирать удачные места для тестов?
Не согласен, по мне даже самую тупую логику надо покрыть тестом, это будет аля док такой. Ну и тот, кто будет логику менять, обратит внимание, что бы где что не отвалилось, если тест упадет

Sergey
14.04.2017
17:06:00

Dzmitry
14.04.2017
17:06:11
Но это в идеале, если тесты тупо не закаментят и не захерачат сразу в мамтер

Google

Igor
14.04.2017
17:06:25

Dzmitry
14.04.2017
17:06:51
Ага. Клёвый выпуск
Еще есть в радио-т где про тдд терли

Sergey
14.04.2017
17:07:51
tdd и просто тестирование немного разные вещи

? animufag ?
14.04.2017
17:08:34
ну и короче тот же самый код, только погрязнее получается
просто цель обойти все бранчи
профит: если кто будет дописывать функцию, то может поскорее усзнать, что он поломал используемые кейзы

Dzmitry
14.04.2017
17:09:45
Идея в том, что если кто-то туда полезет - тесты упадут и он 3 раза подумает, а правильно ли он сделал

? animufag ?
14.04.2017
17:09:52
ну или ты обновил либу, или версию языка

Dzmitry
14.04.2017
17:09:59
Но я чаще видел, что просто сносили тест

Igor
14.04.2017
17:10:57

? animufag ?
14.04.2017
17:10:58
в остальном они редко тебя спасают. когда пишешь тест, то не можешь учесть тех случаев которых не учёл при написании кода и как бы глупые ошибки остаются

Sergey
14.04.2017
17:13:01

Dzmitry
14.04.2017
17:13:10
Так это не отменяет qa. Что бы покрыть больше случаев можно мутационное тестирование делать. А так это как парашют, что бы при рефакторинге быть уверенным, что ничего не сломал

Sergey
14.04.2017
17:13:25
тесты это не показатель надежности. тесты это индикатор изменений
ты когда что-то меняешь не всегда можешь учеть все сайдэффекты
а хорошие тесты тебе об этом напомнят. не более
ну и плюс разрабатывать удобнее. проще тесты запустить 10 раз чем перезапустить все приложение

Google

Dzmitry
14.04.2017
17:16:18
Кстати кто-нибудь из этого чатика на мобиусе в Питере будет? Можем пересечься, перетереть за Котлин ?

? animufag ?
14.04.2017
17:17:40

Igor
14.04.2017
17:17:42

Dzmitry
14.04.2017
17:18:06

? animufag ?
14.04.2017
17:18:44
ну там давно был посыл про тдд. что там круто писать тдд на андроиде?

Dzmitry
14.04.2017
17:20:20
Нам бы просто код тестами заставить покрывать, а тут тдд
Ну я иногда, когда баг фикшу, или есть уже вменяемая спека на фичу, сначала тесты пишу, что б падали, а потом реализацию
Но это все равно не тру тдд

Quantum Harmonizer
14.04.2017
17:51:14
Есть ли смысл покрывать тестами приложение, которое просто является фронтом для логики, расположенной на сервере?

Dmitry
14.04.2017
17:53:43
мне вот эта книга понравилась
https://www.amazon.com/Test-Driven-Development-Kent-Beck/dp/0321146530
после прочтения пришло осознание, как это всё работает, как надо и не надо писать код и тесты
автор книги - автор junit

Pavel
14.04.2017
18:03:26
Когда написал генерируемые тесты, которые сгенерировали книгу)

Sasha
14.04.2017
18:37:24

Dzmitry
15.04.2017
11:57:40
https://kotlinconf.com/
Спешите купить билеты по дешевке ))

Alexey
15.04.2017
12:23:31
Gradle sync failed: Could not find org.jetbrains.kotlin:kotlin-gradle-plugin:1.1.2-eap-69.
Searched in the following locations:
ну что за фигня такая((

Quantum Harmonizer
15.04.2017
12:26:32

Alexey
15.04.2017
12:27:39

Google

Alexey
15.04.2017
12:28:18
сам говорит юзай 1.1.2-eap-69 и сам не может нифига найти

Igor
15.04.2017
12:28:48

Alexey
15.04.2017
12:29:25
е мое
фиг пойми, наплодили репозиториев(

Admin
ERROR: S client not available

Quantum Harmonizer
15.04.2017
12:31:10

Igor
15.04.2017
12:31:17

Alexey
15.04.2017
12:31:33

Sasha
15.04.2017
12:31:36

Alexey
15.04.2017
12:31:52

Quantum Harmonizer
15.04.2017
12:34:33

Alexey
15.04.2017
12:34:56

Sasha
15.04.2017
12:35:49
а еще получается дев есть
Тут можно всягда посмотреть https://bintray.com/kotlin/kotlin-eap-1.1/kotlin куда и чего прописывать надо

Alexey
15.04.2017
12:41:20

Sasha
15.04.2017
12:41:46

Google

Alexey
15.04.2017
12:44:21

Sasha
15.04.2017
12:47:46
1.1.3 никто не пробывал?

Михаил
15.04.2017
12:48:20

Sasha
15.04.2017
12:48:29
https://bintray.com/kotlin/kotlin-dev/kotlin/1.1.3-dev-868

Alexey
15.04.2017
13:30:46
ребят, а котлин с даггером плохо дружит да?
у меня чет не кодогенерится и не понятно в чем проблема

Михаил
15.04.2017
13:31:24

Alexey
15.04.2017
13:31:41

Михаил
15.04.2017
13:32:48
а ты какой котлин юзаешь?

Alexey
15.04.2017
13:33:26

Михаил
15.04.2017
13:33:30
ee)

Alexey
15.04.2017
13:33:35
?
поторопился?
на 1.1.1 лучше сидеть?

Михаил
15.04.2017
13:33:47
не знаю)
мне как 1.1.1 не очень нравится как работает