Prvi sastanak - 16. novembar 2009.
Danas, u 19h u Beza kafeu pored novosadskog Štranda, je bio prvi zvanični Ruby.rs sastanak na kome su prisustvovali Darko Fabijan, Marko Anastasov, Milan Dobrota i Slobodan Kovačević. Svi su bili vrlo raspoloženi i posle nešto ćaskanja o mogućim zajedničkim akcijama u budućnosti, složili se da za početak ustanovimo redovna okupljanja. Želimo da, pored slobodne diskusije na Ruby i Rails teme, tim prilikama neko od prisutnih pokaže neku zanimljivu tehniku, biblioteku, manje poznatu mogućnost jezika ili prosto ukaže na neke nove i zanimljive alate.
Darko je ubrzo otvorio editor i browser i pokazao kako je za potrebe trenutnog klijentskog posla počeo da piše Cucumber integracione testove sa Selenium back endom.
Cucumber je već poznat alat za pisanje funkcionalnih i integration testova. Bazira se na RSpecu i odlikuje ga izuzetno čitljiv DSL koji se sastoji od gotovo prirodnih rečenica na engleskom jeziku. Ti iskazi (ili koraci, steps) se u pozadini zasnivaju na regularnim izrazima, i grupišu se u scenarija koji se mapiraju na Webrat komande.
Velika pogodnost korišćenja Selenium back enda je to što je moguće testirati kompleksne scenarije koji uključuju Ajax pozive, pošto se sve odigrava u programiranom browseru. Sa druge strane, mana ovog pristupa je sporo izvršavanje.
Slobodan je potom pokazao nešto unit test koda koji koristi Shoulda. Shoulda je proširenje za Test/Unit iz standardne biblioteke i pruža mogućnost definisanja konteksta za izvršavanje unit testova, kao i neke dodatne makroe. Ukupno sa ovim gemom je moguće pisati ekspresivnije i kraće unit testove bez prelaska na novi DSL kao što je RSpec. Usledila je i kraća diskusija o mocking i stubbing alatima koje niko od prisutnih još nije koristio u praksi, te smo se svi složili da ih svakako treba probati.
Naredno okupljanje je zakazano već za sledeći ponedeljak, a plan je da se potom održava svake druge nedelje.