Ruby и JavaScript

Вы когда-нибудь пытались сочинить и сравнить Сценарий функции огурца в JavaScript и Ruby?

Вот что я нашел.

Установить: (оба легко)

Рубин

Добавить cuucmber, selenium-webdriver, rspec в Gemfile

bundle install

JavaScript

npm install selenium-cucumber-js

npm install chai

Время выполнения

Сценарий выполняется немного быстрее в JavaScript.

(В среднем примерно на 1 секунду быстрее)

LOC: (строки кода)

Я просто сравниваю файлы определения шага и объекта страницы. В JavaScript требуется гораздо больше файлов конфигурации.

Рубин

15 lines of code

JavaScript

21 lines of code

Я предпочитаю Ruby JavaScript, потому что Ruby более доступен для нетехнических тестировщиков и младших разработчиков. Ruby также требует меньше кода, что делает работу с ним более приятной и менее сложной, когда приходит время для рефакторинга трактора 🚜 Наконец, параллельное выполнение сценариев Ruby сводит на нет любой выигрыш в скорости, выполняемый в JavaScript.

🎯 Руби