Itt jársz most: Kezdőlap > Testing

Szűrő megjelenítése

Automatizált tesztelés Cucumber framework használatával

Az automatikus tesztelés minden szoftver projekt életciklusának szerves részét képezi (legalábbis ideális esetben), különösképp akkor, ha az új fejlesztéseket minél gyorsabban szeretnénk élesíteni, a fájdalmas és időigényes manuális tesztelési körök nélkül. Nézzük, hogyan segít nekünk ebben a Cucumber.
 
 

Haladó unit tesztelés és mockolás

A mai cikkemben szeretnék bemutatni néhány olyan technikát, amivel komplexebb implementációk is könnyedén és hatékonyan tesztelhetőek.
 
 

TypeScript REST service autotesztelése Cucumberrel

A Leaflet stack fejlesztése során mindig is fontosnak tartottam, hogy a komponensek ugyanúgy le legyenek tesztelve, mielőtt élesbe mennének, mint egy igazi, "enterprise" projekten. A stack technikai változásai (és itt most elsősorban a TypeScript-ben írt komponensek bevezetését értem) hoztak magukkal más jellegű kihívásokat is. Mai cikkemben a TypeScript servicek API teszteléséről lesz szó.
 
 

Third-party service kommunikáció mockolása WireMockkal

Microservice architektúrában készülő rendszereinkben tipikus és persze elkerülhetetlen, hogy több kisebb komponens kommunikációját kell tesztelnünk. A probléma akkor kezdődik, ha az egyik ilyen függőség még nem készült el, nem is áll rendelkezésünkre, vagy nem is szeretnénk a tesztek során, hogy a komponensek kommunikáljanak egymással - ilyenkor hasznos eszközzé válik a WireMock.
 
 

Egyperces - Adatbázis újrainicializálás acceptance tesztek alatt

A Leaflet acceptance teszt készletének elkészítése során futottam bele egy érdekes problémába. A mock adatbázis tartalma - bár a tesztek tranzakcionálisnak voltak beállítva, tehát automatikusan rollback-elődnek - nem állt vissza a tesztek lefutása után. Ez persze a tesztek megjósolhatatlan bukásához vezetett. A megoldás megtalálása ezúttal is némiképp tovább tartott, mint annak forráskóddá alakítása.