Distributed Dojo: riffraff+kral = Test::Quick

ciao gente,

è con piacere che annuncio l’adozione di Marco Dalla
Stella per il DD.

io & lui cercheremo di fare qualcosa di carino
implementando una libreria per il testing basato su
specifiche.
RSpec non c’entra un cavolo, qui si tratta di fare
cose come

def foo(x)
x > 0 ? sqrt(x) : sqrt(-x)
end
forall X in Integer foo(X) >= 0

non potendo definire operatori nuovi in ruby dovremo
accontentarci di una cosa come
property(‘foo(x) is always >=0’,Int) {|x| foo(x)>=0}

e il sistema dovrebbe generare in automatico qualche
migliaio di test random, e segnalare se qualcosa
fallisce.

Non sappiamo ancora quanto la cosa sarà complicata, ma
intanto io ho scritto qualche test e adesso aspetto in
panciolle che marco li faccia passare :slight_smile:

Il codice l’abbiamo messo su code.google.com perché
era la cosa più veloce:
Google Code Archive - Long-term storage for Google Code Project Hosting.
Peccato non supportino darcs :slight_smile:

  ___________________________________________________________

Yahoo! Mail is the world’s favourite email. Don’t settle for less, sign
up for
your free account today
http://uk.rd.yahoo.com/evt=44106/*http://uk.docs.yahoo.com/mail/winter07.html