Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 December 03

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
Anton
Да тут проект не связан с рельсами, поэтому о тестах даже не задумывался, просто думал профессиональным бэкенд разработчикам будет известно  это. Как показала практика да) А так да, тесты на последнем проекте показали мне, что это очень удобный инструмент для работы.
1) тесты не про рельсы, а про руби
2) напсал тесты - понятно как проектровать бд
источник

A

Anton in Ruby, Rails, Hanami | dry-rb
А как в данном случае писать тесты?
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
Anton
А как в данном случае писать тесты?
expect(что-то).to be(чем-то)
как обычно
источник

A

Anton in Ruby, Rails, Hanami | dry-rb
Понял. Спасибо. Как буду дальше проектировать попробую этот подход. Однако куда писать тест, если бд проектирую в консольке?
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
fighter1 = Fighter.new(…
fight = Fight.new
fight.fighters << fighter1

expect(fight.fighter1).to be(Fighter)
expect(fight.fighter1).to eq(fighter1)

и если ничего нет, то все сломается
но если с точки зреня доменной логики все верно, то остается только почнить тесты
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
Anton
Понял. Спасибо. Как буду дальше проектировать попробую этот подход. Однако куда писать тест, если бд проектирую в консольке?
а не надо проектировать бд в консольке 🙂
источник

A

Anton in Ruby, Rails, Hanami | dry-rb
Антон Дьячук
а не надо проектировать бд в консольке 🙂
А где можно этим еще заняться?
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
везде
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
смысле, нет
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
всмысле в консольке нельзя вообще проектировать бд, кмк
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
тоесть у консольки нет такой возможности 🙂
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
создавать файлы, перегружать консоль, выходить-заходить это не проектирование
это тонкая форма извращения
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
вообще классы для теста можно определить в самом тесте, без предварительного создания файлов для классов
а уже потом когда классы, их имена и свзяи устаканятся, можно под них создать файлы
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
Anton
А где можно этим еще заняться?
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
в докладе нет субд
но разница только в том, что тебе под тест нужно будет создавать миграцию данных, роллбекать ее, править и запускать снова, пока структура данных не придет в соотвествие с доменом
источник

I

Idris in Ruby, Rails, Hanami | dry-rb
🌶 Всем привет. Кто знает как установит Hanami на Linux Mint?
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
Idris
🌶 Всем привет. Кто знает как установит Hanami на Linux Mint?
по инструкции!
источник

I

Idris in Ruby, Rails, Hanami | dry-rb
Антон Дьячук
по инструкции!
на сайте команды для Apple. У меня Linux Mint.  Такой ощущение Hanami только для Яблочников...
источник

L

Lem in Ruby, Rails, Hanami | dry-rb
Idris
🌶 Всем привет. Кто знает как установит Hanami на Linux Mint?
источник

I

Idris in Ruby, Rails, Hanami | dry-rb
источник