
Alex
29.08.2016
08:40:17

Nikolay
29.08.2016
08:40:42

Alex
29.08.2016
08:40:43
Не написал тесты - нехрен оптимизировать

Nikolay
29.08.2016
08:40:56

Google

Alex
29.08.2016
08:41:04
У меня уже все написано, яж не ты
и они даже зеленые все.

Nikolay
29.08.2016
08:41:12
да хоть малиновые, я цветов не различаю %):

Alex
29.08.2016
08:41:26

Nikolay
29.08.2016
08:41:36

Alex
29.08.2016
08:41:37

Плюшка
29.08.2016
08:42:21
стопсрач

Nikolay
29.08.2016
08:42:23
стопсрач
вот вот. я их уже второй час прошу оьебаться от меня с тестами.

Плюшка
29.08.2016
08:42:52

Nikolay
29.08.2016
08:42:53
не пишу - мое дело

Google

Alex
29.08.2016
08:42:57
стопсрач
Нужно движение, "стопговнокод", не написал тесты - бить ссаными тряпками

Nikolay
29.08.2016
08:43:09

Alex
29.08.2016
08:43:14
прям врывается толпа злобных девелоперов с ссаными тряпками и бьет тебя.
о дааааа.

Nikolay
29.08.2016
08:43:24
я не вижу смысла в тестах, пока не понимаю, от чего они меня могут спасти
и даже рспекевридей мне об этом ничего не сказал

Alex
29.08.2016
08:43:58
и от чего меня спасут тесты?
От пары миллионов посланных не туда, от регрессий, ускорят скорость разработки, ты будешь строить более качественную систему если будешь сначала писать тест.

Nikolay
29.08.2016
08:44:00
хотя книжка и прикольная
я знаю что мой метод сделает то, что мне надо - зачем мне тест?

Alex
29.08.2016
08:45:07
я не вижу смысла в тестах, пока не понимаю, от чего они меня могут спасти
А ты и не поймешь пока не попробуешь, я серьезно. Я когда написал первых пару тестов тоже не понимал нафига все это. А потом в следующем проекте начал все тестами обкладывать и в какой то момент дошло как это здорово. Как минимум ты скорее всего будешь писать бюолее качественный код если в тестах будешь тестировать все кейсы, например все коды ошибок апи, а не только лишь некоторые.

Nikolay
29.08.2016
08:45:22

kolas
29.08.2016
08:45:26
тесты нужны для поддержки, если проект разрастется, то без тестов очень плохо

Alex
29.08.2016
08:45:46
И ты можешь не заметить что он неправильно работает, потому что он будет работать почти также, подумаешь пару тыщ меньше рублей.
есичо.

Nikolay
29.08.2016
08:46:10
короче, аргументы в стиле "дрочи правой рукой, так делают все"

Alex
29.08.2016
08:46:29
Да до тебя ни один аргумент не дойдет, ты же умный йопт.

Google

Nikolay
29.08.2016
08:46:35

Alex
29.08.2016
08:46:37
Типа время экономишь ага.

Nikolay
29.08.2016
08:46:47

Alex
29.08.2016
08:46:51
тест это вообще другой код
Он просто проверяет что какая то часть приложения ведет себя именно так.
У меня например капибара тесты во время разработки постоянно отваливаются, очень полезно.

Nikolay
29.08.2016
08:47:20

Alex
29.08.2016
08:47:26
Не надо бегать ручками перед каждым деплоем все смотреть

Nikolay
29.08.2016
08:47:36
протерял поле ввода, а оно тебе выдало

Alex
29.08.2016
08:47:55
Так юнит тесты тоже часто отваливаются.

Nikolay
29.08.2016
08:47:56
это единственная пользва которую я пока что вижу
ну и все

Alex
29.08.2016
08:48:09
Там таже самая ситуация. Интеграционные тесты не скажут что именно отвалитлось

Nikolay
29.08.2016
08:48:14
я не пишу тесты, отстаньте

Andrey ?
29.08.2016
08:48:43
Я, в основном, пишу тесты на сложную логику (например, на турнирные сетки приходилось писать) и штуки, которые ускоряют рутинный труд. Один раз поймал 6 багов за прогон :)

Nikolay
29.08.2016
08:48:45
считайте меня кем угодно, говнокодером, еще какой-то хуйней.

Andrey ?
29.08.2016
08:49:02
Иногда проще написать скриптик, чем сидеть и ручками тыкать

Alex
29.08.2016
08:49:09

Google

Nikolay
29.08.2016
08:49:13

Alex
29.08.2016
08:49:14
зато потом с рефакторингом меньше проблем.

Andrey ?
29.08.2016
08:49:24
Ну, я книг нихуя и не читал

Alex
29.08.2016
08:49:27
Нет, тебе надо написать новый метод с тестами.
Я тоже книг нихуя не читал

Andrey ?
29.08.2016
08:49:31
Просто сел и написал, лол

Alex
29.08.2016
08:49:33
ни одной книжки по руби
хуяк хуяк и в продакшен, только так.

Nikolay
29.08.2016
08:49:45

Alex
29.08.2016
08:50:08

Admin
ERROR: S client not available

Nikolay
29.08.2016
08:50:10

Alex
29.08.2016
08:50:23

Nikolay
29.08.2016
08:50:24

Alex
29.08.2016
08:50:41
Новые ощущения как все отваливается постоянно и каждый раз ручками копаешь что именно
ммм, весело збс.

Andrey ?
29.08.2016
08:51:36
Как минимум, скриптик из 12 строчек, который тупо забивает рандомные данные в нужную модель уже спас мне килограма так три нервов :3

Nikolay
29.08.2016
08:51:38

Andrey ?
29.08.2016
08:52:02
Нет

Google

Alex
29.08.2016
08:52:04

Andrey ?
29.08.2016
08:52:05
Но и оно используется

Alex
29.08.2016
08:52:06
с фабриками

Nikolay
29.08.2016
08:52:10
для особых извращенцев /dev/urandom ->

Alex
29.08.2016
08:52:17
у меня фэйкер на стейжинге юзался для генерации моделек

Andrey ?
29.08.2016
08:52:31
У меня и фейкер есть, и факторигерл

Alex
29.08.2016
08:52:50
У меня комбо из faker + factory_girl (тесты+дев+стейж) + seedbank
Выглядит эффективно. Правда заказчик постоянно ругался что в модельках абракадабра
вроде "огромное железное смотрите"
и сумка нарисована.

Nikolay
29.08.2016
08:53:34
а я вот сижу и думаю, как применить тест, нгапример к методу, который дергает чото по http api

Alex
29.08.2016
08:53:42

Andrey ?
29.08.2016
08:53:45
Мокать

Alex
29.08.2016
08:53:47
мокаешь неправильный ответ
мокаешь http Ошибку

Nikolay
29.08.2016
08:53:53

Alex
29.08.2016
08:53:58
три кейса минимум
webmock*

Nikolay
29.08.2016
08:54:08
ругаются тут матам

Alex
29.08.2016
08:54:11
зависит от твоего http клиента
я изза минитеста даже savon мокал
ибо у него только спек метчеры были.