Selenium - mocná zbraň na akceptační testy

Selenium má dvě obrovské výhody: nezávisí na serverside technologii a lze pomocí něj otestovat aplikaci v libovolném browseru. Selenium používáme při vytváření a provozu všech nových webů. Nic totiž nepomůže vašemu klidnému spánku tolik jako fakt, že webová aplikace při releasnutí a všech následných úpravách stále prochází testy a je zcela funkční....

Hudson - děkuji, rád

V poslední době se mi zdá, že se více než kdy před tím řeší, který že build server je ten nejlepší. Možná je to jen můj subjektivní pohled nebo možná je to také tím, že čím dál tím více lidí má povědomí o "postupné integraci" (continuous integration) a znají nesporné výhody tohoto přístupu. Hned na začátku říkám, že mám rád Hudson. Už to...

Apache Forrest - děkuji, nechci

V poslední době jsem musel malinko oželet programování vlastních aplikací, protože jsem více řešil nasazení a konfiguraci produktů třetích stran. Jedním z nich byl produkt se jménem Apache Forrest. K čemu je Apache Forrest dobrý? Je dobrý k tomu, když si potřebuji vytvořit webovou prezentaci (a nechci ji vytvářet sám přímo pomocí HTML), když chci...

Závislosti v Mavenu

Závislosti jsou jednou z vlastností, kterou na Mavenu oceňuji. Bohužel závislosti, především ty tranzitivní, mají i některé nevýhody. Pro neznalé Mavenu, tranzitivní závislosti jsou ty závislosti, na kterých váš kód závisí nepřímo. Příklad to osvětlí, máme komponentu A, která závisí na komponentě B a ta na C. Z pohledu A, je B přímá závislost a C...

Continuum 1.1

Dnes vyšla nová verze kontinuálně integračního nástroje Continuum 1.1. Tato nová verze přináší mnoho nových a zajímavých vlastností oproti předchozí verzi 1.0: XML RPC – nyní je možné téměř všechny akce provádět i vzdáleně a tak zjednodušit integraci s dalšími nástroji. Podpora zálohování konfigurace – když jste v minulosti upgradovali Continuum,...

Maven2, release plugin a přístup do CVS přes SSH s privátním klíčem

Před tím, než jsem mohl ozkoušet maven-release-plugin, na který jsem si stěžoval v článku Co bych rád slyšel v září na CZJUG, musel jsem rozchodit přístup do našeho CVS skrze SSH s přihlašováním pomocí privátního klíče. Po zkušenostech můžu říct, že to byla práce nelehká a musím potvrdit negativní ohlasy ostatních, že v některých případech...

Trable s Mavenem

Poslední měsíc jsem strávil konverzí hromady Ant skriptů do Mavenu, cítím se tedy kvalifikován trochu si do Mavenu rýpnout. Předem chci upozornit, že si myslím, že Maven je nejlepší nástroj ve svém oboru dostupný pod open source licencí. Jenže jak kdosi chytrý řekl, to že je něco nejlepší ještě neznamená, že je to dobré.

Jak na maven-release-plugin (maven-release-plugin in Action)

Tento člének vznikl jako reakce na článek Honzy Hovotného „Co bych rád slyšel v září na CZJUG“, ve kterém se ptal myslím na release maven multiprojectu a na stanovení jednotné verze pro modul s potomky. Už dříve jsem s tím nějakou dobu strávil. Proto jsem si našel chvíli času a rozhodl jsem se ten problém rozkousnout. Doufám že vám to přisěje i k...

Co bych rád slyšel v září na CZJUG

Tento post je tak trochu věnován Petru Ferschmannovi ze SoftEU, který bude mít 19. září 2007 přednášku na téma praktické nasazení Mavenu na CZJUGu. Jelikož vím, že občas na můj blog zamíří (doufám že pravidelně ), věřím, že na článek zareaguje a kdo ví - třeba na moje otázky v září odpoví.

Maven: nepouštět testy, ale překládat

Výchozím nastavením Mavenu je, aby při kompilaci (mvn install) pouštěl testy. Při vývoji se někdy ovšem hodí, aby testy pouštěny nebyly (tj. byly puštěny na explicitní žádost před commitem, ale ne během ladění některé části). Pro tyto účely je možné použít toto: mvn install -Dmaven.test.skip=true Další možností je vytvořit profil a využívat ten

 
strana 5/6celkem 55 položek