
Evgeny
18.08.2016
08:24:40
Все запутался) Я понимаю, что все get post оставляем в реквестах, а капибару во фьючу. Мне что все что ведет поиск на странице во фьюча перекинуть? В офф доках проверяют body include 'some content'. Чем поиск ссылок хуже чем поиск контента? Я могу переделать поиск чистым рспеком если надо, просто догнать уже хочу до конца, чтобы эталон какой то выроботать и все остальные модели тестить похожим оразом

ojab
18.08.2016
08:27:03
have_content и прочее вообще лучше тестировать во view, а в feature только оставлять какое-нибудь подобие smoke test'a (если на странице рендерится форма form#my_id — в feature проверяем исключительно expect(page).to have_css('form#my_id'), например)
потому что feature test'ы — это медленно, вьюха тестится гораздо быстрее
get/post да, оставляем в request'ах

Google

ojab
18.08.2016
08:28:27
но опять же, тебе действительно нужно тестировать http_status?

Evgeny
18.08.2016
08:28:50
Нет статус проерку уберу.

ojab
18.08.2016
08:29:02
если капибара видит, что страница отдалась и всё получилось — вряд ли http_status будет не 200

Evgeny
18.08.2016
08:29:19
Вот ты говоришь проверку have_css тестить во вью и тут же пример что надо во фьюча
поиск формы
Значит во вью все таки

ojab
18.08.2016
08:30:10
нет, во вьюхе мы вообще не тестируем взаимодействие пользователь <-> приложение

Evgeny
18.08.2016
08:30:32
и вообще тогда нига нужны request спеки?) Там написано to drive behavior through the full stack, только кашу создали

ojab
18.08.2016
08:30:41
грр
для API
отдаёшь JSON и несколько HTTP status'ов в зависимости от условного токена — пиши request

Evgeny
18.08.2016
08:32:19
Ясно, короче единственное что не нун было им делать, это инклудить все методы во все спеки, чтобы не было каши, тестим реквест методом have_content и выдавало бы undefined method, use view/etc/

Google

Nork
18.08.2016
08:42:26
Товарищи, подскажите по бутстрапу. Я правильно понимаю, что в этом бутстрапе https://github.com/twbs/bootstrap-rubygem#a-ruby-on-rails уже учтены моменты типа $(document).on('ready page:load', function() чтоб с турболинкс норм работало?

Evgeny
18.08.2016
08:43:39
Вроде да

ojab
18.08.2016
08:43:55
тебе вряд ли нужен bootstrap-4, лучше юзать стабильный https://github.com/twbs/bootstrap-sass
А где там $(document).on() и прочее должно учитываться, кстати?

Evgeny
18.08.2016
08:46:49
Наверное в bootsrap-js модуле

Nork
18.08.2016
08:49:28
Верстка через дата тоггл
значит где то есть документ он

Evgeny
18.08.2016
08:50:12
А ты подключил require bootstrap-js в ассетах?
У меня все ок с переходами
стоит последняя версия стабильного гема

Nork
18.08.2016
08:51:17
не, я пока ничего не подключал, просто интересуюсь работает ли из коробки с турблоинками или нет
ок, спасибо, попробую

Evgeny
18.08.2016
08:51:44
Работает конечно) А вот свое приходится во враппер)
Блин фьюча тесты не зднаю ничего о роутах
Надо в ручную все подрубать что-ли)

ojab
18.08.2016
08:53:04
helper'ы xxx_path не работают?

Evgeny
18.08.2016
08:53:08
ytf
Неа
Я скопировал все со старого спека поменял на type: feature и все колом встало)

Google

Evgeny
18.08.2016
08:54:56
Офф доки visit "/widgets/new", мда

ojab
18.08.2016
08:55:51
гм, вроде route helper'ы там из коробки должны работать

Sergey
18.08.2016
08:56:07
ктонибудь ckeditor'ом пользовался?

Evgeny
18.08.2016
08:56:50
Я

ojab
18.08.2016
08:57:27

Evgeny
18.08.2016
08:58:24
О, последнее нет конечно..
все равно на хэлперы ругается
RSpec.feature 'Articles', type: :features do

Sergey
18.08.2016
09:00:18
Знаешь как можно сделать так чтобы он когда картинки загружает, делил их на srcset, ну тоесть делал для ретина дисплея и обычную, и использовал в зависимости от дисплея, ну как я понимаю надо аплодер менять, чтобы когда загружаешь картинку для ретины, он ее брал, делал мальенькой, а вот как заставить цкредактор давать ссылки на правильное изображение я уже непонимаю=(

ojab
18.08.2016
09:00:42
а лучше вообще type не писать и юзать config.infer_spec_type_from_file_location!

Evgeny
18.08.2016
09:01:47
Все заробило, спс еще раз) Скоро не расплачусь ?

Evgeny
18.08.2016
09:02:07
Снова все это дело раскидывать по файлам, эх

Антон
18.08.2016
09:33:13

v
18.08.2016
09:33:29
я в том смысле, что они его таки знали
а не в том, что были отличными педагогами

Смерть
18.08.2016
09:34:15
Я очень прикольно выучил веб технологии
Мое первое место работы: стартап, где чуваки хотели написать свой браузер
Так что я выучил веб стек с обратной стороны.
Всем советую. Получается очень глубокое понимание.

Google

Антон
18.08.2016
09:36:56
я в том смысле, что они его таки знали
серавно сомнительно, что значит все, что значит знали
сеньер - ведущий разработчик, он может быть бэкендером и значть jquery
на на ангуляр и реакт берут обычно готового спеца, который работал с этими технологиями и делал какие-то проекты уже
никак нельзя утверждать что любой ведущий разработчик работал с ангуляром например

v
18.08.2016
09:37:43
я не про любых
а про тех, с которыми сталкивался так или иначе
посоны
и дифчонки
а что есть "OSS style development practices knowledge"?

Admin
ERROR: S client not available

v
18.08.2016
09:58:57
аджайл и прочие канбаны?
или разработка через пулл-реквесты?

ojab
18.08.2016
10:00:00
умение пользоваться гитхабом?

v
18.08.2016
10:00:16
не, про гитхаб там отдельно написано

Антон
18.08.2016
10:25:26
а я не понял вопроса, я тупой

Egor
18.08.2016
11:21:46
господа, может кто-нибудь использует у себя reform и компанию (dry-validations, dry-types) для форм обжектов со сложной структурой? ну или хотя бы без этого :)
интересно узнать реальное мнение и опыт использования
как раз dry-validation больше всего зацепил, очень гибко можно прописывать валидации, с адекватными сообщениями
пользуясь случаем, спрошу, есть ли какие-то способы кастомизировать sync фазу, кроме вызова её с блоком? Понятно, что через него можно что угодно выполнить, но может есть более интересный вариант, вроде переопределения Sync-ера
например, нужно выставить один дополнительный атрибут в модель, который не приходит в validate, какой-нибудь synced_at

Eugene
18.08.2016
11:44:20
ору, хром сжирает 4 гига

I
18.08.2016
11:44:31
о, прямо как у меня)
на паре вкладок?

Google

Eugene
18.08.2016
11:44:44
5 вкладок

I
18.08.2016
11:44:54
ура, хоть у кого-то)
angular’a много?)

Eugene
18.08.2016
11:45:18
я вообще не знаю, может это 64 бит или расширения

Stanislav
18.08.2016
11:45:33
на каждое расширение свой хром процесс поднимается

Eugene
18.08.2016
11:45:43
total used free shared buffers cached
Mem: 7900 5189 2711 2127 81 2754
во щас лучше стало

v
18.08.2016
11:49:24
знатно
а у меня фуррифокс 750 метров
правда, там вкладок всего штук 10 открыто
Может он как жаба - жрет всю доступную память на всякий пожарный?

Eugene
18.08.2016
11:51:30
хз, так впрок. А еще чето часто телеграмм апдейтится на ubuntu
почти каждый день

Stanislav
18.08.2016
11:52:04

Eugene
18.08.2016
11:52:39

Mikhail
18.08.2016
14:41:11
Народ привет
location ~ [A-Z] {
rewrite ^(.*)$ $scheme://$host$uri_lowercase;
}