
Antony
29.09.2016
10:28:40
https://robots.thoughtbot.com/rspec-integration-tests-with-capybara
хороший пример для начала

Dmitriy
29.09.2016
11:30:52
кто нибудь может подсказать книгу по rails на русской
русском*

Google

Igor
29.09.2016
11:32:14
Только вот эта https://www.ozon.ru/context/detail/id/26011201/
Все остальное безнадежно устарело

Dmitriy
29.09.2016
11:32:33
окей) спасибо!)

Anon
29.09.2016
12:02:31
я походу тупой
https://github.com/rspec/rspec-its
And require it as:
require 'rspec/its'
где реквайрить то? В спек_хелпере и самих спеках не работает

Igor
29.09.2016
12:04:26
Это рельсы или чистый Ruby-проект?

Anon
29.09.2016
12:04:27
а не, я реально тупой
рельсы

Igor
29.09.2016
12:05:41
Если вы указываете gem 'rspec-its' в Gemfile, он должен реквайриться автоматически
Не будет реквайриться, если укажите gem 'rspec-its', require: false

Anon
29.09.2016
12:07:49
Ладно, теперь более масштабная проблема: часов 5 назад я накатывал вначале selenium, потом вместо него webkit, и capybara-screenshots изучал как они работают, затем накатил database_cleaner, с тех пор у меня всё похерилось

Google

Anon
29.09.2016
12:08:00
Тесты висли на середине
Я нагуглил что такая проблема бывает с клинером, час пробовал переконфигурировать
Надоело, снёс, но работать снова не стало, я стал удалять подряд всё это что наставил, и так ничего и не вышло
в панике начал обновлять рспек с капибарой
в итоге я тут

kolas
29.09.2016
12:11:13
откати до хеда
или до нужного коммита

Anon
29.09.2016
12:11:41
А если предположить что я совсем дурак, то какие у меня варианты?
во, кое-чего обнаружил
DETAIL: There are 55 other sessions using the database.
походу все же клинер косячит

I
29.09.2016
12:12:22

Anon
29.09.2016
12:12:24
как мне их вырубить?

kolas
29.09.2016
12:12:53
посомтри какие процессы есть
типа ps ax

I
29.09.2016
12:13:10
ребутни бд

Alexander
29.09.2016
12:13:24

Anon
29.09.2016
12:16:01
спасибо ребят

Alex
29.09.2016
12:37:16
poltergeist получше селениума будет по скорости. Селениум только хорош если хотите в каждом браузере отдельно проверить, но тогда тесты медленные будут.
Юзаю poltergeist в написанных тестах и CI, selenium+chromium-webdriver для написания тестов чтобы видеть визуально что происходит, когда тест написан - переключаю на полтергеист.

Google

Alex
29.09.2016
12:38:15
Стоит еще убедиться что у них размер окна одинаковый.

Anon
29.09.2016
13:54:34
Без телепатов не обойтись

Aldar
29.09.2016
13:56:22
https://m.signalvnoise.com/program-to-where-the-performance-puck-is-going-to-be-not-where-it-has-been-2e1c89bac058#.hrayx7biz
Статейка от DHH

Anon
29.09.2016
13:57:23
Неделю назад делал проект по туториалу, там в фичер-тестах регистрация проходила но после тестом в базе этот юзер не оставался. Сейчас у меня это не так, юзер сохраняется в базе и я не могу понять/нагуглить причину. Но проблема даже не в этом. Чтобы поставить временную затычку я в спеках в describe блок созданию юзера поместил after { User.delete_all }
И внезапно у меня сломались все рауты

ojab
29.09.2016
13:58:25
DatabaseCleaner небось с :transaction работал

Anon
29.09.2016
13:58:38
мне опять на последний коммит откатываться?

ojab
29.09.2016
13:58:58
в фича-тестах с js: true браузер не в приложении и юзеров, созданных внутри транзакции, не видит
DatabaseCleaner настрой

Anon
29.09.2016
13:59:33
Хм, с этим спасибо

ojab
29.09.2016
13:59:48
чтобы при js: true было :truncation, в ином случае — :transaction

Anon
29.09.2016
14:00:35
а куда делись рауты и как мне их вернуть?
он как будто все методы у контроллера удалил и рауты

ojab
29.09.2016
14:01:30
если рауты сломались из-за after { User.delete_all }, как ты говоришь, то после удаления этого самого after { User.delete_all } они починятся

Nick
29.09.2016
14:01:44
Вы там, это, гляньте сюда. Может поможет:
https://coderwall.com/p/ahtb7w

Anon
29.09.2016
14:01:47
казалось бы
но нет
клинера даже не стоит уже

ojab
29.09.2016
14:09:01
а если заглянуть в git diff?

Google

Anon
29.09.2016
14:10:45
тоже нет
А, ну как обычно я дурак

Alex
29.09.2016
14:27:35

Anon
29.09.2016
14:28:11
да я в своем обычном тантруме не заметил как рспек ауторан закомментил

Lupsick
29.09.2016
14:38:28
Кто юзает грейп?

Anon
29.09.2016
14:40:49
то есть раскомментил

Alex
29.09.2016
18:39:42

nyan 猫
29.09.2016
19:35:47

Admin
ERROR: S client not available

Alex
29.09.2016
19:36:09
Я рельсошлеп, кто может кратко объяснить чем он крут?

Dan
29.09.2016
19:48:14
ничем. якобы заточен быстро поднимать круды на рестапи. по факту первые два шага для дошкольников, а потом хороший такой секс. на крупных проектах с большим rps сливается, масштабируется плохо, поддержку среди ruby-программистов найти трудно, из 100 только 25 знают что это, и только 5 готовы что-то реально делать, из них только от 0,5 до 1,5 человек реально понимают что именно они делают и как это всё работает
но документацию читать стоит, пробовать тоже. реальных проектов не сильно много, очень мало людей, которые действительно хорошо в этом разбираются.

Alexander
29.09.2016
19:49:09
я его не юзал, но выглядит как синатра для API (немного прокачанная в этом направлении)

trickster
30.09.2016
06:22:51
?
и чем же он круче рельсы как апи?)

Amir
30.09.2016
06:36:28
Люди
можно ли как то указать в config/puma.rb
что следует запускать приложение в unix socket
запускается только через параметр -b
но хочу указать это в конфиге, гугл партизанит

Alexander
30.09.2016
06:40:23

Плюшка
30.09.2016
08:03:10
подскажите, есть ли какой-нибудь метод, чтобы определить, подходит ли версия под требования?
типа
some_method('1.0.1', '~> 1.0', '> 1.0') #=> true

Google

Alexander
30.09.2016
08:08:30

Плюшка
30.09.2016
08:08:36
нет
я просто хз как загуглить

Alexander
30.09.2016
08:09:44

Плюшка
30.09.2016
08:10:17
спасибо

Lupsick
30.09.2016
08:39:52

Денис
30.09.2016
10:02:46
а кто-нибудь ходил на брейнвошинг от марсиан?
этот

Nikolay
30.09.2016
10:19:54
интересненький вроде

Денис
30.09.2016
12:50:17
а кто-нибудь делал для #spree двухфакторню авторизацию через смс?

Sergey
30.09.2016
20:47:15
посоветуйте пожалуйста книгу по TDD

Igor
30.09.2016
20:53:02
Ну, The RSpec Book: Behaviour-Driven Development with RSpec, Cucumber, and Friends (Ruby 2.1)
Это если нужна практика, а не теория

Kill me pls
30.09.2016
23:06:58
Ребят, что думаете
https://habrahabr.ru/post/301532/

Alex
30.09.2016
23:19:12
Чаще удобство не нужно отлаживать
А выигрыш по времени программирования существенный.
Все так и будут продолжать использовать рельсы еще какое то время.

Igor
30.09.2016
23:21:01
Altx Iizarorv вот спасибо! :)

Alexander
30.09.2016
23:22:27
перевод Акиты! хороший текст