
Антон
26.11.2016
09:12:24
http://eprst2000.livejournal.com/133119.html

Alex
26.11.2016
09:12:31
а так ты сразу не сказал что эту апишку пользователь юзает
тогда да подпись нужна так или иначе.

Антон
26.11.2016
09:13:09

Google

Антон
26.11.2016
09:14:40
API (интерфейс программирования приложений
это не всегда закрытая система в которую только сервера с запросами стучатся
это у нас все понятно и прозрачно
а вообще мы счастливые люди :) у нас все понятно и очевидно
возрадуемся!

Alex
26.11.2016
09:16:11
красные против фиолетовых
красные понижают энтропию, фиолетовые повышают.

Антон
26.11.2016
09:16:39
когда пхпшникам говоришь, ребята верните мне мой параметр
они отвечают что не могут
мы же материмся: "суки, у вас мои деньги"
и можем сделать как они хотят, не сильно навредив системе

Alex
26.11.2016
09:18:25
а почему они тебе не могут вернуть твой параметр?

Антон
26.11.2016
09:19:43
мы так ниразу и не получили внятного ответа
обычно все это подается под соусом: "это невозможно, это очень трудно, у нас так работает система, придумайте свой вариант"
и коронный: "вы же наш подрядчик, а не мы ваш"

Alex
26.11.2016
09:21:20
жопу вылизать им не нужно?
подрядчик же.

Антон
26.11.2016
09:24:38
у нас в планах выпиливание этого партнера с рынка

Google

Антон
26.11.2016
09:24:54
даже джун согласился ради этого работать сверхурочно
разные варинаты рассматриваются: смена власти, силовые решения административными ресурсами, химическое оружие, ядерное, биты и кастеты
работаем над этим

Alex
26.11.2016
09:26:51
Все проблемы решаются дидосом, но я этого никогда не делал.

Артём
26.11.2016
09:53:36
Всем привет! Ищу специалиста по email рассылки. Задачи: 1) создать цепочку писем для рассылки(брошенные корзины, уведомление при смене статуса заказа, благодарственность за заказ и прочее) 2) оформить письма по дизайну с utm метками. Используем MailChimp

Антон
26.11.2016
10:07:32
сколько денег?
какие сроки?

Evgeny
26.11.2016
10:34:05
Пните кто-нибудь в правильном направлении, кто тесты постонно юзает, уже трейтий день то в ревесты переношу, то опять во фьюча. Я понимаю, что реквесты это апи, фьюча формы запоняем эмулируем пользователя. Если я делаю станлартный CRUD и проверяю его логическую работу в реквестах на разных уровнях доступа(в зависиости залогинен человек или нет, редиректим куда надо), то как бы его в принципе достаточно же, зачем мне во фьюча тестить формы, если они по факту отправят те же post/get/etc? Просто кажется я делаю оверхед какой-то. Единственное, что пока приходит в голову, это проверка работает ли допустим вьюха show или есть там ошибки, но это опять же в другом тесте проверяется и если есть ошибки то там вылезут


Alex
26.11.2016
10:35:51
потому что при этом во вьючах клиент пошлет какой то заголовок и сервер выдаст вместо ожидаемого - 500. Потому что форма может ссылаться не туда. Потому что какой то input внезапно стал невидимым. Потому что надо убедиться что инпуты окрашиваются красным при ошибках. Полно причин
уже не говоря о том что фича может тестировать несколько апи запросов в сборе с точки зрения юзера.

Evgeny
26.11.2016
10:37:43
Ну тут да ты прав, формы проверить, я просто привык запускать браузер, пытаюсь переучится
Еще не привык к ним, я слишком долго пока что тестами делаю, то не так напишу в реквестах. то не так во фьюча, то мешанина, сижу переделываю

Mikhail
26.11.2016
10:45:55
Кто там за докер рассказывал какой он хороший
подскажите плиз
Как создать рельс реп из докер имейджев

Alex
26.11.2016
10:46:52
https://github.com/Fedcomp/live_rates/blob/master/docker-compose.yml
Для старта подойдет

Mikhail
26.11.2016
10:47:10
то есть я тащу компос и у меня подтянет все
у меня как раз под рукой чистая система

Alex
26.11.2016
10:47:29
Тебе надо поставить docker engine и docker compose

Mikhail
26.11.2016
10:47:30
правда я не вижу где там генерация проекта

Google

Alex
26.11.2016
10:47:45
что значит генерация?

Mikhail
26.11.2016
10:48:01
ну у меня чистая система нет не рубей, не рельсы ничего
могу ли я тащить это из офф репов

Alex
26.11.2016
10:48:12
Поставь docker engine и docker-compose

Mikhail
26.11.2016
10:48:16
создать проект независимо и работать

Alex
26.11.2016
10:48:19
Ты посмотри мой пример уже??

Mikhail
26.11.2016
10:48:33
ну я смотрю твой компос

Сергей
26.11.2016
10:48:43
*т

Alex
26.11.2016
10:48:47
а ты репозиторий посмотри
и ридме
как запустить мой примитивный проект
и сделай свой по подобию.

Mikhail
26.11.2016
10:49:04
так у тебя готовый проект
нафиг мне тогда докер)

Alex
26.11.2016
10:49:08
и чо?
тебе принцип нужен

Mikhail
26.11.2016
10:49:28
так принцип я понял, такой же как у homestead

Alex
26.11.2016
10:49:37
я не знаю какой принцип у homestead

Mikhail
26.11.2016
10:50:27
Вот вы мне говорите, вай докер крутой. Удобно поставить независимый энвайремент. Ок. У меня чистая система. Я создаю папочку test_rails_app в нее кладу 2 файла, Dockerfile и docker-compose.yml

Alex
26.11.2016
10:50:37
ну

Google

Alex
26.11.2016
10:50:43
дальше dc run web rails new wtf

Mikhail
26.11.2016
10:50:53
ща
сек
то есть в docker file беру from 2.3.3
далее тяну нужные мне зависимости включая бандлер
?

Alex
26.11.2016
10:51:51
https://hub.docker.com/_/ruby/
бандлер вроде в image уже есть там.

Mikhail
26.11.2016
10:52:16
Ага ща попробую

Alex
26.11.2016
10:52:18
я не помню почему я у себя продублировал

Admin
ERROR: S client not available

Mikhail
26.11.2016
10:57:01
непонятно, зачем ты postgres-cli ставишь
из докерфайла, у тебя же он вкомпос подтянется
@Fedcomp а деплою как? Свой контейнер закидываю в приватный хаб, тащу с сервера и разворачиваю?
не очень понятно как запилить аля капистрано несколько билдов, чтобы откатываться

Alex
26.11.2016
11:02:00
Смотря какой проект
Я через docker-compose мелкие проекты держу

Mikhail
26.11.2016
11:05:38
ну все равно не понятно до конца
я начал с wordpress. Ну все по туториалу сделал 2 файла, сбилдил, завел по урлу. Я так понимаю он сбилдил собственный контейнер из нескольких images. И где этот контейнер? Где мне ручками этот вордпресс менять. Нахожусь в папке вордпресс, все работает, а в ней ток 2 файла. Это надо volumes указать ?
посидел вчера, покурил док. Идея понятна, как юзать непонятно)

Google

Mikhail
26.11.2016
11:10:40
db_data ченжить чтоль. Хз.

Антон
26.11.2016
11:12:59
щас занят а чуть позже можно обсудить

Mikhail
26.11.2016
11:13:52
чтобы не открывать браузер, достаточно тестить
если конечно там не сложная клиентская логика

Evgeny
26.11.2016
11:14:40
Ок) Просто ни разу не думал, что можно например еще формы оттестить, раз сделал открыл посомтрел, с другой стороны, тесты на то и нужны, зашел че то поравил не так или кто то другой поправил, потом опа косяк, а можно и не заметить возможно

Mikhail
26.11.2016
11:15:17
Тесты будут работать как задумано, только в случае, если ты научишься их использовать до кода

Evgeny
26.11.2016
11:15:58
Не обязательно мне кажется, тем более в инете много люедй которым не нравится такой путь, чем будет хуже если сделаешь код, потом его простестируешь разными способами?

Mikhail
26.11.2016
11:16:06
Обязательно
Ибо тестируешь до кода ты функционал, какой должен быть

Alex
26.11.2016
11:16:29
Дело говорит
Но тддшить в капибаре неудобно

Mikhail
26.11.2016
11:16:41
А после кода ты тестируешь нерабочий код)

Alex
26.11.2016
11:16:42
Долго браузер стартует

Mikhail
26.11.2016
11:17:09
Я 2 бага поймал на последнем проекте
благодаря тестам вперед
ибо писал тесты, зная какой будет код. Когда написал код, тесты почему то не проходили)

Alex
26.11.2016
11:17:43

Evgeny
26.11.2016
11:18:01
Так и не рабочий тест можно написать XD Но это дело привычки скорее всего. ятут просто делал CRUD тесты одного контроллера, перенес в другой, сразу куча тестов вместо одного. Быввает и не так передалешь из-за обилия ошибок, начинаешь тупить где че)

Alex
26.11.2016
11:18:03
Если потом где то поменяешь что то что ломает эту фичу, ты это увидишь
Реквесты > тест экшенов

Mikhail
26.11.2016
11:19:37

Evgeny
26.11.2016
11:19:48
А есть у кого примерный список чего сами тестируете? НАпример тестим экшены, формы, валидации т.п.