Size: a a a

2019 December 06

МВ

Максим Вейсгейм in pro.ruby
Я пишу сначала код потом асерт
источник

МВ

Максим Вейсгейм in pro.ruby
И так пока не напишу весь код
источник

AI

Alex Ilizarov in pro.ruby
Alexander
С битриксом не работал, но да, боль и страдания. Мускул даже удобнее
Постгрес строгий, постгрес ванлов
источник

AI

Alex Ilizarov in pro.ruby
Максим Вейсгейм
Я пишу сначала код потом асерт
Я пишу код В  тестах
источник

МВ

Максим Вейсгейм in pro.ruby
Alex Ilizarov
Я пишу код В  тестах
Неплохо
источник

AI

Alex Ilizarov in pro.ruby
Т.е я открыл тестовое окружение, накидал скелет класса, смотрю что ему пришло и пробую разный код, записываю и так дальше
источник

A

Alexander in pro.ruby
Alex Ilizarov
Постгрес строгий, постгрес ванлов
Ну вот нету :( и ничего с этим не поделать.
источник

AI

Alex Ilizarov in pro.ruby
Мне все таки надо сделать видос
источник

A

Alexander in pro.ruby
С сиськами?
источник

AI

Alex Ilizarov in pro.ruby
Есть свои плюсы и минусы в моем подходе, но мне нравится + сильно много думать не надо.
источник

AI

Alex Ilizarov in pro.ruby
Alexander
С сиськами?
Я мужиг
источник

A

Alexander in pro.ruby
Не, не люблю видео с мужиками 😂
источник

A

Alexander in pro.ruby
Тем более, сегодня пятница
источник

A

Alexander in pro.ruby
Alex Ilizarov
Есть свои плюсы и минусы в моем подходе, но мне нравится + сильно много думать не надо.
Расслаблено пишешь код в свое удовольствие
источник

AI

Alex Ilizarov in pro.ruby
Короче если коротко:
- делаем пустой класс который будем тестить, в его методе ставим binding.pry
- делаем пустой тест для него, где дергаем этот метод класса
- жмакаем CTRL+S и guatd-rspec нас остановит внутри класса.
- думаем что классу должно прийти
- подставляем в тесте классу данные
- проваливаемся внутрь класса и смотрим на эти данные
- пишем в консоли код который с ними работает
- если код норм - вставляем в класс
- после кода ставим binding.pry
- перезапускаем тест через !!! в консоли
- смотрим что дальше класс должен делать
- ставим ассерты в тестах
- доделываем до победного, постоянно ставя binding.pry то в классе то в тестах
источник

AI

Alex Ilizarov in pro.ruby
Лайфхак - настраиваем rspec чтобы фильтровал не сфокусированные тесты

После чего в тестах заменяем it на fit чтобы быстро фокусироваться в гварде на нужном тесте. Также работает fdescribe fcontext
источник

A

Alexander in pro.ruby
Чот много шагов для тонкого контроллера 😁
источник

AI

Alex Ilizarov in pro.ruby
fscenario
источник

AI

Alex Ilizarov in pro.ruby
Alexander
Чот много шагов для тонкого контроллера 😁
Я больше про классы с логикой, парсеры всякие и т.д.
источник

A

Alexander in pro.ruby
Alex Ilizarov
Лайфхак - настраиваем rspec чтобы фильтровал не сфокусированные тесты

После чего в тестах заменяем it на fit чтобы быстро фокусироваться в гварде на нужном тесте. Также работает fdescribe fcontext
ООО, это да. Когда я об этом узнал, ваще описался от щасья
источник