dzięki Panowie, co myślicie o Hobo?
nie używałem Hobo ale wygląda ciekawie, szczególnie permissions system dla modeli…
Średnio udana ta lista: arbitralne dobrany przez autora serwisu zestaw pluginów i gemów wyłącznie spośród tych hostowanych na githubie.
Mam nadzieję że wkrótce się rozrośnie, ale jej metodyka pomiarowa (mierzenie popularności poprzez ilość watcherów i forków na githubie) powoduje, że nie sposób sensownie doń dołączyć dodatków trzymanych na repozytoriach svn.
Pozostając ontopic: ostatnio railsowy (i nie tylko!*) ekosystem testów jest dla mnie o wiele przyjemniejszym środowiskiem od kiedy napotkałem takie rodzynki jak Shoulda (tak, wiem, stare), Cucumber (nawet pythonowcy to skopiowali) i Webrat. A tworzenie testowych danych jest aż przyjemne z gemami FactoryGirl, Faker, Populate i Machinist.
- w ogóle strasznie podoba mi się to, że teraz dodatki się robi nie jako “pluginy dla railsów”, ale gemy dla Rails, Merb i – w wielu przypadkach – nawet Sinatry; dojrzewa nam ekosystem!
A propos Cucumbera, Drogus pokazuje jak testować javascripta (oczywiście tego unobtrusive):
http://drogomir.com/blog/2009/6/16/cucumber-and-celerity-testing-unobtrusive-javascript?dzref=193799
W zasadzie to zadziała dla każdego javascriptu Tylko jak jest nieinwazyjny, to najlepiej stestować obie wersje - bez javascriptu i z javascriptem.
Żeby nie offtopować, to podpisuję się wszystkimi dwoma ręcyma, że Cucumber + RSpec/Shoulda + factory girl/machinist + faker to niepokonany obecnie zestaw ułatwiający testowanie
Tak czytając ten wątek wpadłem na pomysł serwisu awesome-dodatki.pl/org/com. Każdy może dodać swój serwis który zrobił a potem podać z jakiego typu dodatków/narzędzi/frameworka zrobił elementy serwisu.
Zapomniałeś wymienić Webrata – ostatnio pisałem ponad połowę test suite’u do przejętej po jakimś dziwnym programiście aplikacji w samym czystym Webracie (jako scenariusze nawigacji). Testy integracyjne nareszcie zrobione dobrze i bez konieczności odpalania przeglądarki (ból Selenium)
Zapomniałeś wymienić Webrata – ostatnio pisałem ponad połowę test suite’u do przejętej po jakimś dziwnym programiście aplikacji w samym czystym Webracie (jako scenariusze nawigacji). Testy integracyjne nareszcie zrobione dobrze i bez konieczności odpalania przeglądarki (ból Selenium) :D[/quote]
Racja
Webrat lub Celerity - ja wolę to drugie ze względu na możliwość łatwego testowania javascriptu również bez odpalania przeglądarki. A jak ktoś bardzo chce popatrzeć, to API jest kompatybilne z Watir, czyli można odpalić przeglądarkę.
Był kiedyś projekt, który miał za zadanie podpiąć Watir pod Webrata w ten sam sposób w jaki jest tam podpięte Selenium, ale niestety były jakieś problemy techniczne i temat umarł… ;]
Może nie do końca tak jak to opisałeś, ale jest http://ruby-toolbox.com/
Dla niektórych na pewno awsome:
http://railroad.rubyforge.org/
Narysuje strukturę klas dla modeli i controllerów wraz z zależnościami, przykład dla modeli enginu blogowego Typo:
http://railroad.rubyforge.org/diagrams/typo_models_full.png
Pojawił się już w jakimś wątku na forum, ale na moim radarze pojawił się dzisiaj:
http://github.com/javan/whenever
http://railscasts.com/episodes/164-cron-in-ruby
Na myśl o gwiazdkach i cyferkach w crontabie aż mi się nóż w kieszeni otwiera…i wygląda na to że już nigdy więcej
Ugh, myślałem że wszyscy jesteśmy tutaj na bieżąco ze stuffem prezentowanym w railscastach
Hosiawak ma u mnie piwo za wczorajszego linka do “Rack-bug”. Absolutna rewelacja, od razu wrzuciliśmy to w jednym projekcie i mieliśmy całym teamem spust nad tym narzędziem przez resztę dnia
Ja zasypiam przy Railscastach więc nie śledzę ich na bieżąco… może zacznę
Oj kaman, wiadomo że tego się nie ogląda, chyba że ktoś ma za dużo wolnego czasu i/lub ogląda w pociągu na smartfonie. Ale z reguły nazwa gema/pluginu/metody plus kod w środku wystarczają żeby się dalej zorientować samemu.
A ten wrapper wokół YUML jest świetny!
Oj kaman, wiadomo że tego się nie ogląda, chyba że ktoś ma za dużo wolnego czasu i/lub ogląda w pociągu na smartfonie[/quote]
Ja większość fajnych odcinków oglądam w całości
Ale tak na prawdę zazwyczaj wystarczy przejrzeć co jest napisane pod filmem a nad komentarzami
[quote=hubertlepicki][quote=drogus][quote=Tomash]
Oj kaman, wiadomo że tego się nie ogląda, chyba że ktoś ma za dużo wolnego czasu i/lub ogląda w pociągu na smartfonie[/quote]
Ja większość fajnych odcinków oglądam w całości :P[/quote]
Ale tak na prawdę zazwyczaj wystarczy przejrzeć co jest napisane pod filmem a nad komentarzami ;)[/quote]
Wiem, ja po prostu lubię sobie obejrzeć całość.
Dziękuję, jak mam tyle czasu do spalenia, to wolę obejrzeć Californication, House’a albo Big Bang Theory
Bez przesady
House trwa 40 minut, a railscast 10, raz na tydzień można poświęcić