@rubylang

Страница 581 из 1684
Антон
06.11.2016
09:07:08
думаю, кончились аргументы

Alex
06.11.2016
09:07:17
Нужно знать внутренности гема.

Антон
06.11.2016
09:07:36
ну когда ты пишешь тесты - ты знаешь внутренности

Alex
06.11.2016
09:07:56
_гема_

Google
Alex
06.11.2016
09:08:01
ты знаешь внутренности совего приложения.

В гемы редко надо лезть.

Антон
06.11.2016
09:10:23
тоесть твой матчер будет работать только если для например регистрации чувак будет юзать сервис

Alex
06.11.2016
09:10:37
Это пример. Ты туда можешь любой блок кода засунуть

Антон
06.11.2016
09:10:52
я ж не знаю об энтом

я вот юзаю голый девайс например

написал себе after_create в модельке

Alex
06.11.2016
09:11:26
expect { post :create }.to send_sms

expect { create(:user) }.to send_sms

Антон
06.11.2016
09:12:16
ты скучный, даже не поспорить

хочешь перейдем к оскарблениям?

Alex
06.11.2016
09:12:29
думаю, кончились аргументы

хочешь перейдем к оскарблениям?
Ты ранишь мою ранимую психику.

Google
Антон
06.11.2016
09:13:05
ну если аргументы заканчиваются, то нужно к оскарблениям переходить или на личности

Alex
06.11.2016
09:13:19
не, скучно

трата времени же ну. Я лучше код писать буду.

а вот мокаю ответ я неправильно, это очевидно. Мокать надо как то еще.

Антон
06.11.2016
09:15:09
надо проверять что вызван метод с правильными аргументами

Alex
06.11.2016
09:15:16
хотя если я тестирую именно блок, то мне надо мокать именно в матчере, он так работает.

Антон
06.11.2016
09:15:17
тестировать гем при этом не нужно

Alex
06.11.2016
09:15:44
надо проверять что вызван метод с правильными аргументами
Оно так и работает, я же реализацию матчера не показывал еще.

Антон
06.11.2016
09:15:57
лучше не надо, а то у меня будут аргументы

Alex
06.11.2016
09:16:06
Так даже интереснее

Александр
06.11.2016
09:16:15
Alex
06.11.2016
09:16:34
Процесс можно выстроить, если есть сильный техлид

Антон
06.11.2016
09:17:05
Alex
06.11.2016
09:17:20
Недостаточно, ты можешь не иметь достаточно веса в команде.

Антон
06.11.2016
09:17:25
я 10 лет назад первое что сделал - внедрил в конторе SVN я был джуном а не сильным техлидом

Alex
06.11.2016
09:17:32
Есть менеджеры которые требуют фичи, есть другие разработчики.

я тоже много чего "внедрил", только постоянно это выдерживать сложно.

Ну так он сам говорил что чуть ли не с первых рельс сидит.

Антон
06.11.2016
09:18:47
ну мне историки сказали что с первых сам я уже не помню

Google
Alex
06.11.2016
09:20:15
+
Ты внедрил SVN?

Антон
06.11.2016
09:20:50
Есть менеджеры которые требуют фичи, есть другие разработчики.
вообще это часть работы представь что ты ООО "Алекс Илизаров" а не штатный разработчик твоя задача завоевать доверие заказчика, чтобы всякие менеджеры заказчика не трахали тебе мозг

Александр
06.11.2016
09:21:03
я тоже много чего "внедрил", только постоянно это выдерживать сложно.
На отлаженные процессы не много сил уходит на поддержку. После того как процесс отлажен, надо настроить метрики, они то и помогают облегчить поддержку.

Alex
06.11.2016
09:21:30
Нужно следить чтобы остальные программисты следовали этим процессам, это проще если ты техлид.

Нужно менеджеру отказывать в каких то вещах чтобы поддерживать процесс. Для этого тоже нужен вес

Александр
06.11.2016
09:21:55
Ты внедрил SVN?
Чуть менее чем 10 лет назад. Тоже был зеленым тогда.

Alex
06.11.2016
09:22:04
А, ну я не знал что ты тоже старый.

Александр
06.11.2016
09:22:21
Я бы назвал это опытом)

Антон
06.11.2016
09:22:38
Нужно следить чтобы остальные программисты следовали этим процессам, это проще если ты техлид.
Ну я однажды донес наконец до ПМ-а, что если команда кладет на тесты, а я утром прихожу на работу а мой код убит, то я никогда не сдам фичу. Но было уже поздно, стартап убили :)

Alex
06.11.2016
09:23:07
Я тоже кстати насаждал активное тестирование в проекте. Не то чтобы очень получилось.

Фронту тестирование навязать вообще сложно, а с бэком тесты делались кое как.

Alex
06.11.2016
09:23:40
Плюс постоянное ощущение что ты "тормозишь" команду следуя более менее процессу.

Александр
06.11.2016
09:23:46
Ну и адекватный ПМ обычно прислушивается к разрабам. По крайне мере в моем опыте было так.

Антон
06.11.2016
09:23:47
Я тоже кстати насаждал активное тестирование в проекте. Не то чтобы очень получилось.
тогда даже не в активном тестировании был вопрос, хотябы мои тесты не ломайте даже этого не получилось

Alex
06.11.2016
09:23:56
Ну вот таже история.

Антон
06.11.2016
09:24:13
это не повод опускать руки :) это повод поднять биту

Alex
06.11.2016
09:24:17
Если ты техлид то у тебя есть весь чтобы навязать процессы и объяснить их необходимость. Обычный разработчик может не иметь такой вес.

Ну или повод сменить работу (

Антон
06.11.2016
09:25:17
зажимаешь по одному в коридоре и пиздишь

Google
Александр
06.11.2016
09:25:23
не надо навязывать, надо убеждать сильными аргументами, ссылаясь на публичные авторитетные статьи

Alex
06.11.2016
09:25:49
Самое сложно это бороться с ленью

много ты в этом чате видел программистов которых удалось убедить в удобстве тестирования?

я вот в паре рубишных чатов сижу и еще не видел чтобы удалось кого то убедить.

Пока не начнешь тестировать не поймешь как это круто и удобно.

Тебе кажется что это трата времени.

Admin
ERROR: S client not available

Антон
06.11.2016
09:26:37
даже даклад не приняли на хайлоад, сказали что это узкая тема

Alex
06.11.2016
09:26:44
Какой даклад?

Антон
06.11.2016
09:26:59
тестирование, мутации, всякое такое

Alex
06.11.2016
09:27:21
а, жаль.

Я бы послушал про практику мутационного тестирования.

Антон
06.11.2016
09:27:30
слишком узко мыслю :)

Александр
06.11.2016
09:27:41
Иногда тестирование и в правду бывает лишним

Alex
06.11.2016
09:27:49
Ну да, им подавай репликацию постгреса на живую.

Иногда тестирование и в правду бывает лишним
Не знаю таких кейсов. Расскажи.

Александр
06.11.2016
09:29:07
Тут поможет простая аналитика.

Антон
06.11.2016
09:29:10
Ну да, им подавай репликацию постгреса на живую.
куда там на одном докладе рассказывали как они управляют релизами про помощи внимание: "Git"

Ну да, им подавай репликацию постгреса на живую.
на другом рассказывали какой хадуп крутой если вам пофиг отработалась ли задача или нет

Александр
06.11.2016
09:30:43
Не знаю таких кейсов. Расскажи.
Надо учитывать сколько у тебя профита приносит тестирование, сколько ты тратишь на них. Это сравниваешь и уже решаешь стоит того или нет.

Google
Alex
06.11.2016
09:30:58
если ты тестируешь постоянно то набиваешь руку и оно почти не занимает времени.

Если ты делаешь сначала код а потом тесты то это уже серьезные накладные расходы, да.

Александр
06.11.2016
09:31:24
Ты про автотесты?

Alex
06.11.2016
09:31:32
В общем то да.

Антон
06.11.2016
09:31:35
Ну да, им подавай репликацию постгреса на живую.
на третьем чувак рассказал грустную историю о том как админ уволился и пароли забрал а клиентам тоже надо пароли выдавать, чтобы от их имени вносить правки можно было бы встал чувак говорит: А может вам LDAP? автор говорит: не LDAP не вошел встает другой чувак: А может всетки LDAP?

Alex
06.11.2016
09:31:36
Я думал мы про них и говорим.

Александр
06.11.2016
09:31:53
Как часто у тебя срабатывают тесты (то есть находят баги)?

Alex
06.11.2016
09:32:18
Как часто у тебя срабатывают тесты (то есть находят баги)?
Учитывая кривость бизнес процессов - я пират красного моря.

Александр
06.11.2016
09:32:21
Напрмиер ты сделал 100 коммитов, каждый протестил, сколько коммитов у тебя не пройдут тесты?

Alex
06.11.2016
09:32:32
Например у меня постоянно коллеги ломали мой фукнционал.

Антон
06.11.2016
09:32:42
Как часто у тебя срабатывают тесты (то есть находят баги)?
я правлю баги зачастую до того как их репортят

Alex
06.11.2016
09:33:00
Я могу увидеть кейс который я изначально не видел, потому что я сел и подумал в TDD

Опять же, дело не в коммите, дело в поддержке.

У меня guard-rspec (раньше guard-minitest), так что у меня почти не бывает красных коммитов.

А вот потом когда что то правишь и где то ВНЕЗАПНО отвалилось, ты видешь это в тестах.

Антон
06.11.2016
09:34:07
Как часто у тебя срабатывают тесты (то есть находят баги)?
а вообще тесты падают очень часто при разработке фичи, у меня покрытие к счастью ~90%

Alex
06.11.2016
09:34:10
нельзя держать весь крупный проект в голове. Тесты еще и рефакторингу помогают задавая спецификацию.

Страница 581 из 1684