RubySpec - RubySpec
Написано в | Рубин |
---|---|
Тип | Тесты спецификаций языка программирования Ruby |
Интернет сайт | www |
В RubySpec проект был направлен на написание полной исполняемой спецификации для Язык программирования Ruby. Этот проект содержит спецификации, описывающие синтаксис языка Ruby и стандартная библиотека классы. Проект состоит из двух основных компонентов:
- исходники RubySpec
- фреймворк MSpec
Набор тестов RubySpec захватил большую часть поведения 1.8.6 / 1.8.7 / 1.9 как эталонный инструмент соответствия. Рубиновый МРТ 1.9.2 прошел более 99% RubySpec,[1] а версия 2.2.0 вылетела на одном из тестов.[2]
История
Изначально тесты RubySpec были созданы в 2006 году для Рубиниус проект, со значительным вкладом JRuby проект.[3] Теперь он используется в других проектах реализации Ruby, таких как IronRuby.[4]Проект RubySpec был прекращен в конце 2014 года из-за отсутствия поддержки со стороны основных разработчиков Ruby.[2]
Позже он был возрожден Бенуа Далозом как "The Ruby Spec Suite" и по состоянию на 20 апреля 2018 года активно поддерживается на https://github.com/ruby/spec.
Рекомендации
- ^ «Выпущен Ruby 1.9.2». Получено 2010-10-23.
- ^ а б «Разработчики Matz Ruby не используют RubySpec, и Ruby причиняет боль». Получено 2015-01-13.
- ^ «RubySpec». Получено 2010-10-23.
Проект начался как часть Rubinius (сейчас спонсируется Engine Yard), и большая часть работы была сделана участниками Rubinius, при значительном участии сотрудников JRuby. Engine Yard оказал значительную финансовую поддержку этому проекту, наняв Эвана Феникса с июня 2007 года и еще нескольких штатных разработчиков с января 2008 года. См. «Историю» для более подробной информации о сроках реализации проекта.
- ^ «RubySpec». Получено 2010-10-23.
Репозиторий IronRuby GIT включает копию тестов RubySpec, включая платформу тестирования MSpec, в External.LCA_RESTRICTED Languages IronRuby mspec. Это упрощает изменение существующих тестов или написание новых тестов, а также исправление ошибок в исходных кодах IronRuby - и все это за одну фиксацию репозитория IronRuby.
Этот язык программирования -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |