Ruby Digest #46: 10 фіч в Ruby 2.5, тестування з Capybara, RSpec 3.7

2 хв. читання

Новини / Релізи

  • factory_girl перейменували на factory_bot (а factory_girl_rails – на factory_bot_rails)

  • Реліз RSpec 3.7 з підтримкою системних тестів Rails 5.1

  • PhantomJS замінили на Selenium/Chrome headless в Rails

  • Ruby 2.5 тепер підтримує rescue/else/ensure всередині do/end блоків

Ruby 2.4

irb> array_from_user = [4, 2, 0, 1]
  => [4, 2, 0, 1]

irb> array_from_user.each do |number|
irb>   p 10 / number
irb> rescue ZeroDivisionError => exception
irb>   p exception
irb>   next
irb> end
SyntaxError: (irb):4: syntax error, unexpected keyword_rescue,
expecting keyword_end
rescue ZeroDivisionError => exceptio

Ruby 2.5.0

irb> array_from_user = [4, 2, 0, 1]
  => [4, 2, 0, 1]
irb> array_from_user.each do |number|
irb>   p 10 / number
irb> rescue ZeroDivisionError => exception
irb>   p exception
irb>   next
irb> end
2
5
#<ZeroDivisionError: divided by 0>
10
 => [4, 2, 0, 1]

Відео

  • Todo-застосунок в менш ніж 100 рядках коду на Ruby


Статті


Корисності

  • rom-factory – бібліотека генерації даних (аналог factory_bot) від команди ROM

Інше

Помітили помилку? Повідомте автору, для цього достатньо виділити текст з помилкою та натиснути Ctrl+Enter
Codeguida 6.8K
Приєднався: 6 місяців тому
Коментарі (0)

    Ще немає коментарів

Щоб залишити коментар необхідно авторизуватися.

Вхід / Реєстрація

Читайте також: google headless, chrome-headless, headless-chrome