W ostatnich wpisach o testowaniu pokazałem z jakich narzędzi korzystam i jak używać ich do tworzenia prostych testów jednostkowych oraz do sprawdzania pokrycia kodu testami. Tym razem przedstawię testowanie asynchronicznego kodu javascript.
Asynchroniczny kod potrafi być zmorą wielu początkujących, i nie tylko, web developerów. Na szczęście, testowanie go nie jest takie trudne. Wystarczy wiedzieć kiedy ma się do czynienia z asynchronicznością i jakie narzędzie wykorzystać do testowania. Wiedza ta jest kluczowa, ponieważ źle napisane testy dla kodu asynchronicznego mogą mieć fatalne konsekwencje.