Dzisiaj widziałem chyba najmniej przydatny test jednostkowy ever. Oto on:

spyOn(foo, 'bar'); //zainstalowanie mocka na na metodzie "bar" obiektu foo - dop. mój

foo.bar();

expect(foo.bar).toHaveBeenCalled();

nawet śmiechłem trochę. Ktoś tu ewidentnie nie rozumie idei unit testów, ale spoko, naprostujemy :D

#programowanie #unittest #humorprogramistow
@Marmite: nie bardzo się znam na unit testach, chodzi o to że expect(foo.bar).toHaveBeenCalled(); nigdy się nie wykona? i czego używacie do testów, jasmine?
  • Odpowiedz
@b0lec: (#) Chodzi o to, że ten test nie ma sensu. Bo co on testuje? Co najwyżej czy silnik JavaScriptowy potrafi wywoływać funkcje :P

Zależy do jakich testów, w tym konkretnym przypadku (to było zadanie w ramach starania się o pracę) było to Jasmine. Ale generalnie do unit testów wykorzystuję Jasmine.
  • Odpowiedz
Student informatyki nie myśli, on kompiluje.

Student informatyki nie patrzy, on skanuje.

Student informatyki nie słucha, on sampluje.

Student informatyki nie czyta, on przetwarza informacje.

Student informatyki nie ogląda telewizji, on digitalizuje obraz.

Student informatyki nie przygląda się, on zoomuje.

Student informatyki nie chodzi, on się scrolluje.

Student informatyki nie uczy się, on uaktualnia dane.

Student informatyki nie przypomina sobie, on odświeża pamięć.

Student informatyki nie przepisuje, on kopiuje.

Student informatyki nie