
Nork
14.08.2016
13:40:09
о чё нашел
http://railscasts.com/episodes/247-offline-apps-part-1
rack-offline, локал сторадж
бегло rack-offline, пендинг лист ,локал сторадж, осталось понять что оффлайновый рак собственно делает

Google

Nikolay
14.08.2016
21:10:13
ну и рефакторинг кода, чтобы я понимал как не стоит писать и почему

Антон
14.08.2016
21:13:15
будет поздно
ковыряться в готовом говнокоде, лучше сам
а выкуривать пр-ки, сообщать что не так, и как надо
это ок
я переписывать чужой проект чужими руками никогда не наймусь
это дорого стоит

Nikolay
14.08.2016
21:15:06
переписывать - нет

Антон
14.08.2016
21:15:33
ты ж уже зарелизил
значит архитектура уже под вопросом

Nikolay
14.08.2016
21:16:22
нет. релиз будет как выпущу в продакшен. но полностью релиз я хочу делать на engine уже, модульно чтобы было

Антон
14.08.2016
21:17:20
зачем?

Nikolay
14.08.2016
21:17:48
потому что сейчас я собираю скриптами рабочий код, потом оформляю код или в код панели или в код гемов по ерр/поверднсу/докеру и проверяю чтобы оно работало

Антон
14.08.2016
21:18:07
зачем тебе ментор?

Google

Nikolay
14.08.2016
21:19:04
зачем?
потому что я хочу сделать нормально - тоесть модули по докеру, днс, регистрации доменов, почте, бд там, управлению виртуалками, азурами с амазонами, ip телефонией...
эээ.. действительно, зачем ментор человеку, котрый на руби и рельсе пишет всего-то с полгода %)
а сколько всякой херрни у меня сейчас понаписано на перловке, баше и попахивает я вообще молчу
а вот при этом на рспеке у меня всего один тест в панельке. и апи я хочу в том числе для реакта

Антон
14.08.2016
21:52:25
нормально нужно сразу делать
а не создавать себе комсомольские проблемы и потом их героически решать
тоесть тебе ментор нужен вчера
а сегодня уже… ну я не знаю, кто возьмется разгребать то что ты там нафигачил?
ТДД оно не зря придумано
потому что проще протестировать то что ты собираешься написать, чем протестировать то что уже написано
причем коэффициент, в лучшем случае х10

Nikolay
14.08.2016
21:55:23
я ручками тестирую какбы. и тестирую сразу комплексно

Aldar
14.08.2016
21:55:35
вообще тесты не пишешь?

Nikolay
14.08.2016
21:56:28
вообще тесты не пишешь?
ну я к ним пытаюсь подойти, но все мануалы что я видел были такого же уровня, как и бложик из официального гайда

Антон
14.08.2016
21:56:37
пздц

Aldar
14.08.2016
21:56:37
хммм
хотя бы интеграционные пиши

Антон
14.08.2016
21:56:54
я видел 3 стартапа которые умерли только потому, что никто тесты не писал

Aldar
14.08.2016
21:56:55
на капибаре

Nikolay
14.08.2016
21:57:13
вот блеать, как мне протестировать запуск ансибла, который лезет на другой хост, хреначит там два десятка пунктов

Aldar
14.08.2016
21:57:27
http://betterspecs.org/

Антон
14.08.2016
21:57:39
протестировать то, что кто-то запускает ансибл с нужными параметрами

Google

Nikolay
14.08.2016
21:58:09
да я и так знаю что он запускается с нужными параметрами %)

Aldar
14.08.2016
21:58:13
тебе ансибл не надо тестировать
а надо тестировать твой руби код

Антон
14.08.2016
21:58:24
ты не знаешь что ансибл запускается

Eyeslov
14.08.2016
21:58:30
Howwwww to install gems on windows

Nikolay
14.08.2016
21:58:48

Антон
14.08.2016
21:59:02

Nikolay
14.08.2016
21:59:05
нужен. ибо в тестах я совсем слаб, как и в написании апи

Антон
14.08.2016
21:59:21
я не уверен что я возьмусь менторить проект в котором нет тестов, это больно

Nikolay
14.08.2016
21:59:48
да мне надо про сами тесты обьяснить

Антон
14.08.2016
22:00:02
пр-ку покажи, объясню что в ней не так

Aldar
14.08.2016
22:00:05
модели надо обязательно тестировать

Nikolay
14.08.2016
22:00:19
чтобы я попробовал их нормально написать и приходил уже с конкретными косяками

Aldar
14.08.2016
22:00:26
и интеграционные

Nikolay
14.08.2016
22:00:46
с ними у меня кстати проще всего

Антон
14.08.2016
22:01:15
вообще не понимаю как люди пишуть что-то без тестов

Nikolay
14.08.2016
22:01:35
вот так, ручками беру и тестирую
глазками

Aldar
14.08.2016
22:01:56
это долго

Антон
14.08.2016
22:02:08
очень долго

Google

Aldar
14.08.2016
22:02:09
когда ты пишешь новый код, ты можешь сломать то что уже написано

Nikolay
14.08.2016
22:02:10
ну да

Aldar
14.08.2016
22:02:22
а без тестов ты не поймешь что у тебя регрессия

Nikolay
14.08.2016
22:02:23
вот именно по этому я хочу таки разобраться с тестами
потому как уже ломал Е)
вот например можно ли протестировать мигграцию?

Aldar
14.08.2016
22:03:01
просто тесты автоматически тестируют то, что ты делаешь ручками
миграцию не надо тестировать, модели надо тестировать
миграция это код фреймворка

Admin
ERROR: S client not available

Aldar
14.08.2016
22:03:39
код фреймворка и библиотек тестировать не надо

Антон
14.08.2016
22:03:51
+

Nikolay
14.08.2016
22:04:06
ну ок. вот, последний раз когда я трахался с активити у меня была сломана модель

Антон
14.08.2016
22:04:10
не нужно тестировать то что уже протестировано
признак какой что модель сломана?

Nikolay
14.08.2016
22:05:11
миграцию же фейлило

Антон
14.08.2016
22:05:13
expect(model).to not(be_broken)
куда проще?

Nikolay
14.08.2016
22:05:18
точнее сидинг

Антон
14.08.2016
22:06:02
.not_to be_broken точнее

Google

Nikolay
14.08.2016
22:06:14
я ж говорю, мне бы про рспек и капибару рассказать
а то для меня тесты это как ассемблер
какая-то херня к которой я тупо не знаю как подойти

Антон
14.08.2016
22:06:43
так написано в туториалах, что рассказывать? :)

Nikolay
14.08.2016
22:06:49
ба был я на том бетерспеке

Антон
14.08.2016
22:06:50
пикажи пр-ку, скажу что не так

Aldar
14.08.2016
22:06:54
блин, по рельсам и тестам вагон инфы

Nikolay
14.08.2016
22:07:00
блядт

Антон
14.08.2016
22:07:12
нет пр-ки, нет разговора

Nikolay
14.08.2016
22:07:25
какая еще пр-ка

Aldar
14.08.2016
22:07:38
пул реквест

Антон
14.08.2016
22:07:44
pull request в мастер

Nikolay
14.08.2016
22:08:06
какой мастер, какой пул реквест. причем он тут вообще

Антон
14.08.2016
22:08:22
он часть процесса разработки
нельзя пушить в мастер

Nikolay
14.08.2016
22:08:39
бляяя
причем тут гит к тестам!!!

Антон
14.08.2016
22:08:53
у тебя проект имеет репозиторий?

Nikolay
14.08.2016
22:09:14
да. имеет. закрытый. на битбакете
только при чем тут гит к тестам и пушингу мастера

Антон
14.08.2016
22:09:50
потому что все вместе

Nikolay
14.08.2016
22:09:53
бляяя