Unit-teste web applikasjoner med Ruby..
Har lest og testet Ruby i hele fem dager nå - og er helt frelst. Jeg har også funnet et område hvor jeg garantert kommer til å benytte Ruby i jobben (om ikke min kommende arbeidsgiver har investert i noe fancy greier da).., nemlig enhetstesting av web UI! Watir er et bibliotek til Ruby som lar deg helautomatisere IE, og støtte for flere browsere kommer. Du kan også (med litt jobb) plugge unit tester du lager i ruby/watir inn i NUnit, om du skulle ønske det.
Uttalelser folk har kommet med etter å ha oppdager Watir:
“I’ve been trying to find the Holy Grail of Automated Web UI Testing….
And the one I’m currently enamored with is Watir.” — Scott Hanselman
“I wanted to run around my office dancing and celebrating.” — Beth Ferguson
For mer om Ruby, se mine tags..
—
Jeg surfer ganske mye på ulike programmeringssider for tiden, og oppdaget da denne litt morsomme siden for oss nerder: 99-bottles-of-bear.net! Her kan du se den kjente øl-sangen implementert i forskjellige språk på (p.t.) 927 ulike måter.
Og da fikk jeg forresten lyst til å vise mitt siste program.., ikke et eksempel på hvor lesbar Ruby kode er akkurat - har har jeg forsøkt å obfuskere litt:
“ukek!n “.gsub(/(.)(.)/,’\2\1′):i.to_s+” “end;(a..c).each
{|i| d(i,b)};(c-1).downto(a){|i| d(i,b)}
Noen som ser hva dette programmet gjør? Send inn forslag…











March 22nd, 2006 at 10:17 pm
Skitt - er det dette du gjør på jobben?
SÃ¥ langt kom jeg:
- Du definerer tre globale variabler med verdi 1, 7, og 70.
- Du lager en skrullete prosedyre (d) som tar inn to variabler som skriver ut… noe…
- så kjører du prosedyren n ganger d(n,7) der n = 1 - 70
- Så kjører du prosedyren n ganger d(n,7) der n = 69 - 1
Hvor mye på bærtur er jeg ??
March 22nd, 2006 at 10:37 pm
Til Sjefen: riktig så langt. Og så var det hva funksjonen skriver ut da. Hint: dette er en drikkelek som alltid har vært en suksess i min vennegjeng.
Og i forbindelse med jobben; visste du at det er Ruby kode i produksjon?!?