
Смерть
23.10.2017
17:48:07
А как добавить папку в авторелоад в рельсах? У меня есть app/services, в автолоад добавлена, но релоада по изменению файлов нет.

Vasiliy
23.10.2017
18:05:10
5 рельса?

Смерть
23.10.2017
18:07:44
да

Sergey
23.10.2017
18:10:30

Google

Смерть
23.10.2017
18:10:41
сейчас попробую

Vasiliy
23.10.2017
18:10:54
Попробуй рестартни спринг, пуму

Denis
23.10.2017
18:11:56
Прод или дев

Смерть
23.10.2017
18:12:05
чет нет
дев
Хочу в консоли подебажить
Может из-за этого

Sergey
23.10.2017
18:13:01
в консоли reload!
после любого изменения файла

Смерть
23.10.2017
18:13:24
о, то что надо, спасибо

Mikhail
23.10.2017
19:16:55
а я проекты, которые не хайлоад перевез на пассажира. ЗЫ мои все такие)
минимум конфига для настройки и деплоя. Очень удобно

Google

Dm
23.10.2017
20:03:11
ну пума и юникорн тоже несложно настраиваются)
> которые не хайлоад
а хайлоад это какие?

Baryskhan
24.10.2017
04:00:03
на 5ом рельсе при тестировании с selenium chrome кнопки не нажимаются, кто сталкивался с таким?

Александр
24.10.2017
04:15:51
Сделаю сайт под заказ по всем вопросам в лс ///

hukendo
24.10.2017
04:57:20
мы тут все могём, эти ваши сайты ))

Vitaly
24.10.2017
06:09:12

Nikita
24.10.2017
06:22:38
@baryskhan а ошибки то какие?

Baryskhan
24.10.2017
06:23:06
там как будто кнопка не нажимается если запускать rspec и смотреть
или запрос не уходит

Egor
24.10.2017
06:46:30
А кнопка кем-то генерируется?
React, например
В общем, если кнопка генерируется JS, то надо убедиться, что включена настройка js: true. Ещё можно поставить какой-нибудь chromedriver-helper, чтобы посмотреть, как ведёт себя страница во время тестов

Baryskhan
24.10.2017
06:51:54
js: true есть
кнопка бутстраповская

Egor
24.10.2017
06:53:25
Может страница не та? ;)

Nikita
24.10.2017
06:53:37
поставь capybara-screenshot
посмотри скрин
что там вообще есть

Baryskhan
24.10.2017
06:59:56
как можно проверить логи запросов?

Google

Nikita
24.10.2017
07:00:13
log/test.log?
каких конкретно запросов, когда? уточняй

Baryskhan
24.10.2017
07:01:38
кнопка нажимается, запрос уходит или не уходит
для добавление поста

Nikita
24.10.2017
07:01:53
log/test.log

Baryskhan
24.10.2017
07:02:13
туда надо записывать?
или он все логирует?

Nikita
24.10.2017
07:02:29
туда не надо записывать, туда логируется окружение тест среды
покажи лучше тест сам

Baryskhan
24.10.2017
07:10:36
))

Nikita
24.10.2017
07:11:45
https://github.com/thoughtbot/capybara-webkit
не пробовал ставить?

Baryskhan
24.10.2017
07:12:47
ща
scenario 'user can add posts', js: true do
p user
visit root_path
fill_in 'post[title]', with: 'test title'
fill_in 'post[body]', with: 'test body'
File.write('1.html', page.body)
click_button 'SavePost'
wait_for_ajax
File.write('2.html', page.body)
expect(page).to have_content('test title')
expect(page).to have_content('test body')
end
Capybara.register_driver :chrome do |app|
require 'selenium/webdriver'
Capybara::Selenium::Driver.new(app, browser: :chrome, desired_capabilities: { 'chromeOptions' => { 'args' => %w[{window-size=1920,1080 no-sandbox user-data-dir=/root}] } })
end
чисто для сведения

Nikita
24.10.2017
07:19:23
тебе нужно проверять не контент, а создался ли пост в бд
expect { ... }.to change(Post, :count).by(1)
fill_in 'post[title]', with: 'test title' пиши по человечески, fill_in :post_title, with: '...'

Di
24.10.2017
07:29:54
А мне PhantomJS драйвер больше нравится, на webkit сталкивался с багами, на фантоме не пришлось. Правда опыт небольшой, но сложилось такое впечатление.

Google

Nikita
24.10.2017
07:30:05
а у меня вот наоборот)
то слишком старая версия фантома, то слишком новая
то файл не аттачится в форму, то еще что-то

Di
24.10.2017
07:30:51
Ну в итоге у меня оба драйвера и в зависимости от теста переключаю. ))

Nikita
24.10.2017
07:31:02
ну как вариант можно и так, да

Di
24.10.2017
07:33:03
Друзья, подскажите как лучше хранить одиночную настройку в приложухе? Имеется ввиду что будет переменная которая периодически меняется, но должна сохраняться между запусками сервера.
Пока на ум пришел только вариант модель у которой будет только один инстанс, ну и соответственно таблица с одной строчкой только. Это норм или можно более лушче?

Nikita
24.10.2017
07:33:03
мы сейчас пробуем headless chrome, тоже неплохая штука
ну синглтоном и храни, чего нет?

Di
24.10.2017
07:34:20
Ок, а модель как то обозначить что она синглтон или излишне? Чето тема синглтонов для меня темновата слегка.

Nikita
24.10.2017
07:34:31
https://ruby-doc.org/stdlib-2.1.0/libdoc/singleton/rdoc/Singleton.html