
Nikolay
18.08.2016
21:56:49
так себе отмазка )
зря
он охуенен

Антон
18.08.2016
21:57:16
я трахался в детстве с экселем и книжку за 200 баксов учить 5 лет я не хочу

Google

Nikolay
18.08.2016
21:57:35
ахаха
то ты его готовить не умеешь :)

Антон
18.08.2016
21:58:34
я умел(пока не забыл как страшный сон) готовить эксель даже в нотепаде

Nikolay
18.08.2016
21:58:50
гггггг

Антон
18.08.2016
21:59:33
это не шутка
это снится мне даже иногда
просыпаюсь в холодном поту
а рубями работать с экселем даже в текстовом режиме без библиотек значительно проще, чем делать тоже самое на vba
еще и винда при этом не нужна
методы контроллера вызываются как методы обычного рубишного класса, можно ничего никуда не редиректить

Nikolay
18.08.2016
22:13:27
ну вот я хочу не отрендерить, а именно перенаправить
чтобы domains/info -> domains/check
пожалуй, спать

Google

v
19.08.2016
08:25:05
или ты настолько суров, что с xls в текстовом режиме работал?
например, просто урл строкой

Nikolay
19.08.2016
09:11:45
да мне бы на info_reply сэмулировать как будто его броузер с POST данными вызвал
только вместо броузера другой метод

Смерть
19.08.2016
09:18:08
Оффтоп: есть сайтец http://тц-орех.рф/, там js сломался. Нужно переписать на асинхронную загрузку xml. Никто не хочет занятьтся?
работы часа на 4-6

Антон
19.08.2016
09:20:18

Nikolay
19.08.2016
09:29:29
и что непонятного в том "дернуть метод из другого метода, как будто его дернули POST запросом с броузера"

Антон
19.08.2016
09:31:21

Nikolay
19.08.2016
09:31:38
вот поэтому я и спрсить

Антон
19.08.2016
09:31:57
нельзя дергать метод как будто POST
можно дергать метод как будто дернули метод
Как бы мне доллары обменять как будто путин реформы здравохранения провел
тебе надо тесты начать писать, чтобы не было вот такого вот
а то будет опять фрактал плохого дизайна
вообще я дважды наблюдал как отсутствие тестов убивает стартапы
учись на моем горьком опыте

Google

Антон
19.08.2016
09:37:09
почему нельзя просто дернуть другой метод просто не понятно

Mikhail
19.08.2016
09:44:44
=)
А где гневный выпад что тесты херня, еще один про тесты)
Отсутствие тестов убивает любой проект, если проект продолжает развиваться и наращивать функционал

Антон
19.08.2016
09:47:11
есть шикарная метафора
> Вот ты такой бежишь быстро-быстро, аж волосы назад. Через какое-то время шнурки развязываются и штаны сползают. Если не остановиться, не завязать шнурки и не подтянуть штаны, то на следующем повороте тебя обгонит бабка с клюкой.

Mikhail
19.08.2016
09:48:19
кстати вот про локали
http://downey.io/blog/testing-i18n-ruby-on-rails-missing-translations/

Антон
19.08.2016
09:50:12
expect(page).not_to have_missing_translations
надо заменить на it_behaves_like 'a page without missing translations'

Mikhail
19.08.2016
09:51:05
там можно рефакторить
можно взять цикл локалей и вынести в шаред
тут про то, как тестить локали)

Антон
19.08.2016
09:51:59
дада, идея нормальная, подается как завершенная, но не зваершили до конца

ojab
19.08.2016
09:52:13

Mikhail
19.08.2016
09:52:21
и js тру я так понимаю можно убрать
драй
антон предлагает драить?

ojab
19.08.2016
09:52:53
нечего тут драить, один it/expect же

Антон
19.08.2016
09:52:55
БДД как истерика фанатика
it/expect конкретный код, его можно написать чтобы тест стал зеленым, нечаянно
вообще проблема эксперимента в том, что тест пишется чтобы он позеленел в первую очередь
шареды в этом отношении лучше

Google

Антон
19.08.2016
09:59:17
забыть not например
от части поэтому нужно писать тесты до кода, Николай
так код и архитектура становятся более осмысленными

s
19.08.2016
10:06:55
если не отключать DefferedGarbageCollector при запуске спеков, то под конец работы rspec отжирает 1.5+Gb
если отключать – 200mb
на ci
никто не сталкивался с таким?

ojab
19.08.2016
10:10:46
очевидно что если ты по сути отключаешь GC — памяти будет больше тратиться

Dom
19.08.2016
10:56:12
Привет :)

Nikolay
19.08.2016
11:01:56

Admin
ERROR: S client not available

v
19.08.2016
11:08:51
да епть
давно бы написал уже что-нибудь
чем плакаться, какие они непонятные

Nikolay
19.08.2016
11:28:39

Mikhail
19.08.2016
11:48:17
Да в принципе тоже самое. Рспеки просты и популярны. Гугл отвечает на 99 процентов

Igor
19.08.2016
12:04:29
Итак господа, вопрос от телезрителей
Есть ли нормальный аналог вебмока для рспека
*гонг*

ojab
19.08.2016
12:06:42
wtf "нормальный"?

Igor
19.08.2016
12:08:01
Нормально совместимый с allow/expect

Google

Igor
19.08.2016
12:08:49
Единственное что сейчас спасает это expect(request).to have_been_requested
Но там даже проверить параметры запроса нельзя
Приходится хакать вебмок
Лезть в RequesrRegistry

ojab
19.08.2016
12:10:00
readme говорит что проверить параметры запроса вполне можно
https://github.com/bblimke/webmock#setting-expectations-in-rspec-on-webmock-module

Igor
19.08.2016
12:10:04
Вытаскивать оттуда, парсить request body
Я хочу матчить запрос после
А не до в stub_request-e
Просто на фоне охуенности rspeck-mocks
Webmock с его функционалом выглядит как кусок говно

ojab
19.08.2016
12:12:13
по ссылке написано, как матчить не в stub_request'e

Igor
19.08.2016
12:15:35
Expect(WebMock) это по сути альяс к stub_request
Их надо насовывать до запроса :)

Антон
19.08.2016
12:17:30
а если не мокать а записать VCR-ом один раз?

Igor
19.08.2016
12:17:51
VCR не везде применим
Если ты просто запрашиваешь внешний сервис, который возвращает тебе информацию это одно
А если например делаешь POST и нужно проверить параметры запроса
Которые например могут менятся динамически
То VCR тебе тут не помошник

Антон
19.08.2016
12:20:39
expect Net::ЧеготаТам to receive(:post).with(expected) ?

Igor
19.08.2016
12:22:21
Это немного ненадежно