Tegnap, vagyis ma hajnalig voltam BudapestJS meetupon. Szerintem az egyik legjobb ilyen rendezvényen volt amin valaha is voltam. Török Gábor nagyszerű témafelvetése után gyümölcsöző párbeszéd alakult ki arról, hogy hogyan és mit lehet - ha egyáltalán lehet - tesztelni JavaScriptben. Bennem felmerült kérdésként az is, hogy egyáltalán az egységtesztelés mint olyan hogyan értelmezhető egy olyan nyelvben ahol nincsenek osztályok, csak objektumok. Aztán ki is derült, hogy amire én gondolok az inkább a QA. A beszélgetés azért is volt igen érdekes, mivel volt olyan aki még azt se tudta mi is az a Unit Testing és voltak többen akik már kísérleteztek JavaScriptes alkalmazások egységtesztelésével.

A legtöbb szó talán a Selenium keretrendszerről esett. Ez az eszköz alapesetben Firefox kiegészítőként működik, de van hozzá minden egyéb böngészőt piszkáló kiegészítés, sőt még egy Selenium Grid elnevezésű kiterjesztés is aminek a segítségével egy egész tesztfarmot rakhatunk össze.

Szó esett még ingyenes és fizetős tesztfelhőkről valamint arról, hogy még mindig valószínűleg olcsóbb bérklikkelőket megbízni a felhasználói felületek teszteseteinek leprogramozása helyett.

A működési logikától elkanyarodtunk arra, hogy az adott felhasználó felület hogyan néz ki a különböző böngészőkben és ezt hogyan lehet tesztelni. A képfelismerő alkalmazás fejlesztéstől végül eljutottunk oda - Joó Ádám felvetése után -, hogy elég csak a DOM fát vizsgálni, hisz abba vannak számított értékek ami segítségével már írhatunk olyan teszteseteket ami az adott elemek elhelyezkedését vizsgálhatnák.

A teljes beszélgetés megnézhető Yaanno jóvoltából:

A beszélgetést végül egy “közeli” kocsmában folytattuk ahol többek között egy PHP Meetup ötlete is felmerült.

Így a végére már csak egy kérdés maradt számomra nyitottan: Szükség van az előadásokra?

Mindent összevetve nagyszerű volt ez a rendezvény köszönet a szervezőknek!