RubySpec - RubySpec
Napsáno | Rubín |
---|---|
Typ | Testy specifikací programovacího jazyka Ruby |
webová stránka | www |
The RubySpec projekt zaměřený na napsání úplné spustitelné specifikace pro Programovací jazyk Ruby. Tento projekt obsahuje specifikace, které popisují syntaxi jazyka Ruby a standardní knihovna třídy. Projekt obsahuje dvě hlavní součásti:
- zdroje RubySpec
- rámec MSpec
Testovací sada RubySpec zachytila většinu chování 1.8.6 / 1.8.7 / 1.9 jako nástroj pro referenční shodu. Ruby MRI 1.9.2 prošel přes 99% RubySpec,[1] zatímco verze 2.2.0 narazila na jeden z testů.[2]
Dějiny
Testy RubySpec byly původně vytvořeny v roce 2006 pro Rubinius projektu, s významným příspěvkem z JRuby projekt.[3] Nyní se používá v jiných projektech implementace Ruby, jako je IronRuby.[4]Projekt RubySpec byl ukončen na konci roku 2014 z důvodu nedostatečného využití ze strany hlavních vývojářů rubínů.[2]
To bylo později oživil Benoit Daloze jako "The Ruby Spec Suite", a je od 2018-04-20 aktivně udržován na https://github.com/ruby/spec.
Reference
- ^ „Je vydán Ruby 1.9.2“. Citováno 2010-10-23.
- ^ A b „Matzovi vývojáři Ruby nepoužívají RubySpec a bolí to Ruby“. Citováno 2015-01-13.
- ^ „RubySpec“. Citováno 2010-10-23.
Projekt začal jako součást Rubinius (nyní sponzorovaný Engine Yard) a většinu práce odvedli přispěvatelé Rubinius, s významným přispěním spolupracovníků JRuby. Engine Yard poskytl tomuto projektu rozsáhlou finanční podporu. Od června 2007 zaměstnává Evana Phoenixa a od ledna 2008 několik dalších vývojářů na plný úvazek. Další podrobnosti o časové ose projektu najdete v části Historie.
- ^ „RubySpec“. Citováno 2010-10-23.
Repo IronRuby GIT obsahuje kopii testů RubySpec, včetně testovacího rámce MSpec, v části External.LCA_RESTRICTED Languages IronRuby mspec. To usnadňuje úpravy stávajících testů nebo zápis nových testů a opravu chyb ve zdrojích IronRuby, vše v jediném potvrzení repozitáře IronRuby.
Tento programovací jazyk související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |