19:56:29 From Andrei Grazhdankov : всем привет 19:57:18 From Sergey Olisov : добрый вечер 19:57:34 From Mike Deruygin : вечер добрый 19:59:31 From Mike Deruygin : + 19:59:32 From Sergey Olisov : + 19:59:35 From Dmitry Pavlov : + 20:00:28 From Mike Deruygin : вгв 20:00:44 From Dmitry Pavlov : Формально уже надо сдать 20:01:04 From Dmitry Pavlov : Отдельного нет 20:01:04 From andrey : go test прошли в самом начале 20:01:20 From andrey : и пишем тесты к заданиям 20:01:22 From Mike Deruygin : ну там такое было, вскользь 20:02:01 From Dmitry Pavlov : где-то в первом блоке да 20:02:03 From Mike Deruygin : да вроде около того 20:02:13 From Dmitry Pavlov : не сложно 20:02:16 From Mike Deruygin : да не особо, 20:02:16 From andrey : не сложно 20:02:21 From Sergey Olisov : смотря что тестировать 20:02:24 From Andrei Grazhdankov : для grpc пока не делал 20:02:43 From Dmitry Pavlov : Но не на первом же уроке) 20:03:17 From Sergey Olisov : + 20:03:17 From Dmitry Pavlov : + 20:03:18 From Mike Deruygin : + 20:03:18 From Mikhail : + 20:03:19 From Nikolay Yakubitskiy : + 20:03:22 From andrey : + 20:03:43 From Andrei Grazhdankov : unit 20:03:45 From Sergey Olisov : юнит 20:03:46 From Mike Deruygin : смоук. интеграционные 20:03:46 From andrey : смок тесты 20:03:47 From Andrei Grazhdankov : регрес 20:03:51 From Nikolay Yakubitskiy : интеграционное 20:03:52 From Andrei Grazhdankov : нагрузка 20:03:58 From Dmitry Pavlov : monkey) 20:04:06 From Eugene Klimov : e2e 20:04:16 From Dmitry Pavlov : не я имел в виду ручное 20:05:07 From andrey : у нас чатик не видно 20:06:41 From Nikolay Yakubitskiy : ab 20:06:41 From Andrei Grazhdankov : lotus 20:07:46 From Andrei Grazhdankov : da 20:07:48 From Mike Deruygin : у нас нет 20:07:49 From Nikolay Yakubitskiy : есть 20:07:54 From Dmitry Pavlov : у нас нет, у нас только ручной 20:07:56 From Andrei Grazhdankov : da 20:07:57 From Nikolay Yakubitskiy : да 20:07:59 From Mike Deruygin : аналитики) 20:08:05 From Dmitry Pavlov : юнит тесты по желанию разраб пишет 20:08:09 From andrey : разработчики unit, тестировщики интеграционные тесты и всё остальное 20:09:45 From Mike Deruygin : - 20:09:47 From Eugene Klimov : - 20:09:48 From Sergey Olisov : - 20:09:49 From Mikhail : - 20:09:56 From andrey : - 20:10:01 From Mike Deruygin : для рефакторинга 20:10:03 From Mike Deruygin : новых фич 20:10:10 From Mikhail : проверять что ничего не сломалось после изменений 20:10:13 From Dmitry Pavlov : пишу немного. В отладке помагает 20:10:18 From andrey : чтобы при изменении не сломать ничего 20:10:27 From Eugene Klimov : чтобы ТДД было 20:10:33 From Даурен : + 20:10:36 From Sergey Olisov : + 20:10:39 From Mike Deruygin : бывает и такое, russian ddd 20:12:32 From Dmitry Pavlov : постоянно) 20:12:33 From Nikolay Yakubitskiy : легаси как раз без тестов обычно и есть) 20:12:34 From Mike Deruygin : легаси с тестами) я не видел 20:13:30 From Mike Deruygin : - 20:13:33 From Nikolay Yakubitskiy : - 20:13:35 From Sergey Olisov : - 20:13:42 From Даурен : testify 20:13:43 From andrey : testify только 20:13:48 From Sergey Olisov : +1 20:13:53 From Mike Deruygin : only testify 20:13:59 From Eugene Klimov : никакие, на чистом Го 20:15:12 From OTUS Онлайн-образование : https://github.com/bouk/monkey 20:15:19 From Mike Deruygin : - 20:15:20 From Mikhail : - 20:15:20 From Dmitry Pavlov : - 20:15:23 From Sergey Olisov : - 20:15:34 From Dmitry Pavlov : - 20:15:36 From Nikolay Yakubitskiy : - 20:15:38 From Mike Deruygin : - ) 20:15:38 From andrey : - 20:15:40 From Eugene Klimov : есть немного 20:15:40 From Sergey Olisov : - 20:16:43 From Даурен : - 20:16:45 From Dmitry Pavlov : - 20:16:46 From Eugene Klimov : - 20:16:46 From Mike Deruygin : я вот как-то не хочу) 20:16:57 From andrey : :D 20:18:17 From Mike Deruygin : так пробел тоже 20:18:18 From andrey : пробелы не игнорируются 20:18:22 From Sergey Olisov : пробелы 20:20:14 From andrey : https://habr.com/ru/post/429946/ отличная статья про пользу TDD. Как десятки лет разрабатывается Oracle :D 20:20:35 From Mike Deruygin : по разным многим причинам 20:20:42 From Eugene Klimov : надо было сначала написать тест на старый код 20:20:45 From Mike Deruygin : постоянно 20:20:45 From Dmitry Pavlov : не рассмотрел граничные случаи? 20:22:29 From andrey : лаги со звуком 20:22:35 From andrey : У вас тоже? 20:22:40 From Sergey Olisov : у меня нет 20:22:41 From Mike Deruygin : у меня вроде ок 20:22:43 From Nikolay Yakubitskiy : у меня нет 20:22:47 From Dmitry Pavlov : нет, все ок 20:22:58 From Nikolay Yakubitskiy : + 20:22:58 From Mike Deruygin : + 20:22:58 From Sergey Olisov : + 20:22:58 From Dmitry Pavlov : + 20:22:59 From Даурен : = 20:23:00 From Даурен : + 20:23:02 From andrey : Ой, это у меня :( 20:23:06 From Mikhail : + 20:23:10 From Eugene Klimov : не, было пару раз, совсем немного 20:23:11 From Dmitry Pavlov : Не всегда можно нормально легаси покрыть тестами 20:23:14 From Mikhail : - 20:23:17 From Nikolay Yakubitskiy : - 20:23:36 From Mikhail : тесты еще нужно уметь писать :) 20:23:46 From Mike Deruygin : на них еще время надо выбить 20:24:03 From Dmitry Pavlov : у, неплохо) 20:24:39 From Mikhail : - 20:24:40 From Sergey Olisov : - 20:24:40 From Nikolay Yakubitskiy : - 20:24:40 From Mike Deruygin : - 20:24:44 From Даурен : - 20:24:45 From Dmitry Pavlov : - 20:26:59 From OTUS Онлайн-образование : Gherkin 20:27:22 From andrey : выглядит почти как yaml :D 20:29:30 From andrey : Выглядит как язык программирования для менеджеров :D 20:29:30 From Nikolay Yakubitskiy : т.е. описываются тест-кейсы такие? 20:30:26 From andrey : - 20:30:29 From Mike Deruygin : - 20:30:30 From Eugene Klimov : - 20:30:33 From Sergey Olisov : - 20:30:33 From Mikhail : - 20:30:33 From Даурен : - 20:30:49 From Dmitry Pavlov : понятно в общих чертах 20:30:49 From Mike Deruygin : без кода как-то абстрактно 20:30:50 From Nikolay Yakubitskiy : пока сложно 20:30:54 From Sergey Olisov : надо код посмотреть 20:30:58 From andrey : похоже на кастомный dsl 20:32:46 From Mike Deruygin : была идея поднять что-то вроде препрода, но пока на дев окружении 20:32:52 From andrey : интеграционные стенды, сделаны через образы виртуалок 20:34:37 From Andrei Grazhdankov : заглушка 20:34:40 From Nikolay Yakubitskiy : заглушки 20:34:40 From Mike Deruygin : наш девопс сталкивался с такими проблемами и как-то их решил 20:34:46 From Eugene Klimov : было разок, в самих тестах делал заглушку 20:34:55 From andrey : У нас на стендах разворачивается весь продукт а бы обновляем наш компонент 20:35:22 From Eugene Klimov : отдельный сервис 20:35:25 From Nikolay Yakubitskiy : отдельный 20:35:37 From Dmitry Pavlov : - 20:35:38 From Grigoriy Zavodov : - 20:36:16 From Mike Deruygin : + 20:36:16 From Nikolay Yakubitskiy : + 20:36:20 From andrey : да 20:36:39 From andrey : прошлый урок 20:36:40 From Sergey Olisov : на прошлом 20:39:42 From Nikolay Yakubitskiy : + 20:39:42 From Sergey Olisov : + 20:39:43 From Mikhail : + 20:39:46 From Dmitry Pavlov : + 20:41:16 From Mikhail : + 20:41:17 From Mike Deruygin : + 20:42:25 From OTUS Онлайн-образование : https://github.com/Antonboom/go-integration-testing-example 20:42:41 From Nikolay Yakubitskiy : + 20:42:41 From Mike Deruygin : + 20:42:42 From Sergey Olisov : + 20:42:42 From Dmitry Pavlov : + 20:44:09 From Mike Deruygin : + 20:44:11 From Sergey Olisov : + 20:44:13 From Mikhail : + 20:44:16 From Dmitry Pavlov : + 20:45:38 From Nikolay Yakubitskiy : + 20:45:38 From Mike Deruygin : теперь + 20:45:39 From Sergey Olisov : + 20:45:56 From Mike Deruygin : - 20:45:58 From Mikhail : - 20:46:32 From Mikhail : + 20:46:33 From Mike Deruygin : + 20:46:34 From Nikolay Yakubitskiy : + 20:52:29 From Даурен : да в другую папку просто 20:53:41 From Даурен : —stop-on feature? 20:54:12 From Даурен : Аа ошибся 21:01:21 From Даурен : понятно, но сложновато 21:01:21 From Mike Deruygin : а где непосредственно 200, который передается в resposecodeshouldbe 21:01:24 From andrey : + 21:01:24 From Sergey Olisov : + 21:01:25 From Grigoriy Zavodov : +- 21:01:32 From Nikolay Yakubitskiy : +- 21:02:01 From Mike Deruygin : а, он их оттуда берет, я думал, это сплошная декларация 21:02:27 From Mike Deruygin : спасибо 21:02:31 From Eugene Klimov : если геркин-фичу немного поменять, все развалится? 21:02:56 From Mikhail : не совсем понятно в чем профит ) 21:03:12 From Mike Deruygin : а по мне, прикольная так штука 21:03:20 From Nikolay Yakubitskiy : ну если текст поменять, но надо перегенерировать код 21:03:23 From Mike Deruygin : кстати, для потомков очень хорошо 21:05:48 From Andrei Grazhdankov : а где билд? 21:05:54 From Andrei Grazhdankov : на какой строчке 21:06:04 From Andrei Grazhdankov : ок 21:06:24 From Nikolay Yakubitskiy : напомните пожалуйста, для чего CGO_ENABLED=0? 21:06:40 From Даурен : а при переодических build-ах docker images не засоряется? 21:07:07 From Andrei Grazhdankov : а где unit test? 21:07:15 From Andrei Grazhdankov : происходят 21:09:15 From Даурен : Зачем нужен links? 21:09:24 From Даурен : В compose файле 21:09:36 From Nikolay Yakubitskiy : вообще links уже не используют 21:10:19 From Eugene Klimov : вместо него depennds_on 21:10:27 From Nikolay Yakubitskiy : ну да, depends_on 21:11:16 From andrey : depends_on ерунда 21:11:18 From Eugene Klimov : это лучше в коде предусмотреть, а не скриптами 21:11:34 From Nikolay Yakubitskiy : healthchecks? 21:11:35 From andrey : waitscript 21:11:42 From Даурен : Покажите где sleep? 21:13:27 From Mike Deruygin : и вот предыдущая домашка по докеру только что значительно проще) 21:18:42 From Mike Deruygin : а что такое set -e? 21:19:20 From Mike Deruygin : ага,спасибо 21:20:43 From Mike Deruygin : такой вопрос по feature - там ведь есть возможность комментирования? 21:21:17 From Mike Deruygin : меня интересует такая практика - что относительно документирования бизнес логики используя ffeature ? 21:22:12 From Andrei Grazhdankov : а можешь второй композе открыть 21:22:16 From Andrei Grazhdankov : с запуском тестов 21:22:26 From Mikhail : что по тестированию почитать? Чтобы писать тесты лучше :) 21:22:32 From Eugene Klimov : а можно ли собрать тест в бинарник до запуска в контейнере? 21:23:15 From Mike Deruygin : тесты, это тесты, но есть нюансы, которые там не отобразить, но которые относятся к той же кодовой базе, я сейчас как раз думаю начать документировать код, но тут появилась мысль совместить документацию и feature 21:24:20 From Mike Deruygin : а то делать отдельный док на документацию, он потеряется где-нибудь и неудобно, а в самом коде это как-то неэстетично 21:24:48 From Andrei Grazhdankov : какой командой запускается тест 21:25:54 From OTUS Онлайн-образование : godoc 21:26:06 From Mike Deruygin : неа, не использую 21:26:17 From Mike Deruygin : но мне нужно symfony ) 21:26:19 From OTUS Онлайн-образование : https://otus.ru/polls/4918/ 21:26:40 From OTUS Онлайн-образование : https://github.com/Antonboom/go-integration-testing-example 21:27:11 From Eugene Klimov : скорее Геркин 21:27:12 From Mike Deruygin : занятие огонь! спасибо большое! 21:27:19 From Nikolay Yakubitskiy : спасибо!) 21:27:29 From Mike Deruygin : мне очень понравилась эта штука 21:27:30 From Sergey Olisov : Спасибо! Надо щупа 21:27:31 From Nikolay Yakubitskiy : с компасом-то более менее ясно 21:27:34 From Nikolay Yakubitskiy : композом 21:27:40 From Sergey Olisov : ть руками 21:27:42 From Mikhail : спасибо за занятие!