RubySpec - RubySpec
| Geschreven in | Robijn |
|---|---|
| Type | Ruby programmeertaal specificaties testen |
| Website |
www |
Het RubySpec- project was gericht op het schrijven van een volledige uitvoerbare specificatie voor de programmeertaal Ruby . Dit project bevat specificaties die de Ruby-taalsyntaxis en standaardbibliotheekklassen beschrijven . Het project bevat twee hoofdcomponenten:
- de RubySpec-bronnen
- het MSpec-framework
De RubySpec-testsuite legde het grootste deel van 1.8.6 / 1.8.7 / 1.9-gedrag vast als een hulpmiddel voor referentieconformiteit. Ruby MRI 1.9.2 passeerde 99% van RubySpec, terwijl versie 2.2.0 crashte tijdens een van de tests.
Geschiedenis
De RubySpec-tests zijn oorspronkelijk gemaakt in 2006 voor het Rubinius- project, met een aanzienlijke bijdrage van het JRuby- project. Het wordt nu gebruikt in andere Ruby-implementatieprojecten zoals IronRuby . Het RubySpec-project werd eind 2014 stopgezet vanwege een gebrek aan acceptatie door reguliere ruby-ontwikkelaars.
Het werd later nieuw leven ingeblazen door Benoit Daloze als "The Ruby Spec Suite", en wordt vanaf 20-04-2018 actief onderhouden op https://github.com/ruby/spec .