Size: a a a

2020 September 08

mB

mr Bubble in RubyRush
Да что с ней что без нее одно и тоже, я не пойму как убивать лишние экземлпяры браузера
источник

K

Kirill Ilyin in RubyRush
mr Bubble
Да что с ней что без нее одно и тоже, я не пойму как убивать лишние экземлпяры браузера
Вам уже выше дали ответ.
источник

mB

mr Bubble in RubyRush
Он не помог, запустил еще раз, было 20 мегабайт памяти, стало 800 и дальше растет
источник

DG

Denis Gavrilin in RubyRush
может сам тест показать стоит?
источник

K

Kirill Ilyin in RubyRush
mr Bubble
Он не помог, запустил еще раз, было 20 мегабайт памяти, стало 800 и дальше растет
А вы не пробовали закрывать драйвер в конце запуска теста? Не всего теста, а на каждом тесте закрывать драйвер.
источник

mB

mr Bubble in RubyRush
Я не понимаю как это сделать. Если я пишу в конце теста @driver.close, тесты которые раньше проходились перестают проходиться
источник

K

Kirill Ilyin in RubyRush
mr Bubble
Я не понимаю как это сделать. Если я пишу в конце теста @driver.close, тесты которые раньше проходились перестают проходиться
Ну а в чате не существует людей с телепатическими способностями, которые смогут вам помочь, не видя ваш фрагмент кода. И это не обязательно я должен помочь или кто-то другой, кто с вами вот сейчас общается.
источник

N

Ni in RubyRush
mr Bubble
Привет, снова я с глупыми вопросами. Написал тест rspec+capybara, тест должен повториться примерно 150 раз, но не успевает, примерно после 70 итераций процесс web content сжирает всю память и потом выдает ошибку - Tried to run command without establishing a connection
Может тут можно что-то подкрутить?

Capybara.register_driver :selenium_chrome do |app|
 @driver = Capybara::Selenium::Driver.new(app, browser: :firefox)
end
Capybara.javascript_driver = :selenium #:selenium_chrome
драйвер нужно подключать в rails_helper/spec_helper, он остается один на весь тест. его не нужно закрывать, он сам должен все сделать
источник

N

Ni in RubyRush
https://github.com/teamcapybara/capybara#using-capybara-with-rspec

даже можно и не настраивать, для дефолтных настроек простого require достаточно
источник

mB

mr Bubble in RubyRush
Он там и подключен. Я думал с помощью кода выше им можно управлять (без него тоже всё работало). Я вычитал что капибара запускает новый экземпляр браузера каждый раз когда меняются данные теста.

В конце теста надо написать
page.quit
тогда капибара будет закрывать текущий экземпляр браузера и открывать новый, вместо того чтоб сохранять текущий экземпляр на случай если тест повторится.
источник

o

omnia_101 in RubyRush
Добрый день, есть ли способ указать namespace для формы(search) https://pastebin.com/LqWKnSta

ибо пока сделал вручную через  "search[scope]"
источник

DM

Dmitriy Tensei Malys... in RubyRush
что значит неймспейс?
источник

o

omnia_101 in RubyRush
Dmitriy Tensei Malyshev
что значит неймспейс?
Я имел ввиду параметр search
 def search_params
   params.require(:search).permit(:body, :scope)
 end
источник

o

omnia_101 in RubyRush
Что бы параметры приходили в массиве search
источник

DM

Dmitriy Tensei Malys... in RubyRush
form_with scope :search, возможно так
источник

DM

Dmitriy Tensei Malys... in RubyRush
помоему для f.select написать через f.select :search, :scope нельзя, остается ток в form_with добавить
источник

DM

Dmitriy Tensei Malys... in RubyRush
ну либо оставить как есть, так тоже делают
источник

o

omnia_101 in RubyRush
Dmitriy Tensei Malyshev
form_with scope :search, возможно так
scope: :search сработал, спасибо за помощь
источник
2020 September 09

M

Michael in RubyRush
с валидациями в модели что-то не то видимо
источник

B

Bychkov in RubyRush
источник