Cześć, zapraszamy na drugą część miniserii z działu testów jednostkowych w Javie. Tym razem omawiamy Mocki. ( ͡° ͜ʖ ͡°)

Mocki to obiekty, które imitują zachowanie prawdziwych obiektów i prawdziwego kodu. Zadaniem programisty jest zaprogramowanie odpowiedniego działania mocków.

Film na YouTube |
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@devfoundry: Więc mniej więcej co mi sie nie spotobało.. budujesz bardzo wąskie analogie - ciągle sub i mock, mock i sub.. możesz porównać to do różnych innych rzecz np głupia analogia trochę do pokemona Ditto, który może zmienić się w coś innego i używać tych samych ataków co prawdziwy pokoemon - ale za to o ile prosciej:D Możesz oczywiście do czegoś innego

I takiego mocka możemy teraz przekazać do konstruktora klasy AccountService:

AccountRepository accountRepositoryMock = mock(AccountRepository.class);
AccountService accountService = new AccountService(accountRepository); ->> chyba powinno być :
  • Odpowiedz
Czołem Mireczki :)
Dziś mamy dla Was pierwszą z dwóch części wpisów i filmów z działu testów jednostkowych w Javie. Zaczynamy od stubów, a za tydzień omawiać będziemy mocki ( ͡° ͜ʖ ͡°)

Film na YT | Wpis na blogu

Stuby są wykorzystywane w sytuacji, gdy w testowanej klasie występują pewne zależności. Działanie tych zależności należy obsłużyć, ale problem pojawia się, jeśli nie mamy do nich lub do ich metod bezpośredniego dostępu. Właśnie w tych scenariuszach mogą nam
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć! Tym razem mamy dla Was coś z działu testów jednostkowych w Javie. A konkretnie Extension Model w JUnicie 5, który zajął miejsce test runnerów oraz Rules z JUnita 4.

Wpis na blogu: KLIK
Film na YT: KLIK

Jeśli ktoś chciałby śledzić nasze kolejne wpisy i filmy, to zapraszamy do obserwowania taga #devfoundry
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej Mirki i Mirabelki! :)

Właśnie opublikowaliśmy nasz drugi kurs na platformie Udemy:

Rekrutacja na stanowisko programisty

I
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 9
@devfoundry Nie wiem co o tym sądzić, pracuje w branży IT, ale nie jako programista, tematy poruszane w kursie wydają mi się być jednak zbyt banalne żeby wydać na kurs nawet te 35 zł. Jest po prostu mnóstwo darmowych wskazówek w internecie bo programowanie jest na fali. Może faktycznie dla osób totalnie nie znających branży się przyda.
Sądzę, że nagrywając techniczne kursy zyskacie dużo większe zainteresowanie :-) Życzę powodzenia.
  • Odpowiedz
Hej! W dzisiejszym wpisie na blogu i filmie na YouTube omawiam wyrażenia lambda i interfejsy funkcyjne w Javie. Zapraszam do oglądania :)

Wyrażenia lambda i interfejsy funkcyjne zostały wprowadzone wraz z Javą 8. Zostały dodane, aby ułatwić życie programistom i zachęcić ich do tworzenia kodu funkcyjnego, a nie imperatywnego. Dzięki ich właściwemu użyciu kod staje się krótszy, bardziej czytelny i przejrzysty. Z perspektywy lat (mijają już ponad 4 lata od wydania Javy 8) można stwierdzić, że wyrażenia lambda oraz interfejsy funkcyjne zostały dobrze przyjęte w środowisku: są używane chętnie i często.


Wpis na blogu: KLIK
Film na YT: KLIK
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dzisiaj dzień wolny, ale wlatujemy z kolejnym wpisem! Tym razem o zapisie i odczycie plików w Javie 7+. Zapraszamy! :)

Wpis na blogu: KLIK
Film na YT: KLIK

Jeśli ktoś chciałby śledzić nasze kolejne wpisy i filmy, to polecam tag #devfoundry
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Straszliwy żar leje się z nieba, a ja - jak co 2 tygodnie - udostępniam nowy wpis na naszym blogu i film na naszym kanale YouTube! :)

Tym razem omawiam kwestię sortowania elementów w kolekcjach Javowych, wyjaśniam różnicę między interfejsami Comparable i Comparator. Opisuję też dwie kolekcje opierające się na zachowaniu kolejności elementów: TreeSet oraz TreeMap.

Wpis na blogu: KLIK
Film na YT: KLIK
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak co dwa tygodnie - pojawia się u nas nowy wpis na blogu i film na kanale YouTube. Tym razem Paweł Ćwik opisuje temat jednoczesnego przechwytywania i obsługi wielu wyjątków:

W tym wpisie pokażę jak można przechwytywać wiele wyjątków naraz, gdy chcemy je obsługiwać w ten sam sposób. Jest to tak zwany multicatch i jest on dostępny również w Javie, począwszy od wersji 7.


Wpis na blogu: KLIK
Film na YT: KLIK
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pojawił się kolejny wpis na naszym blogu (i film na kanale youtube) - tym razem dotyczący klasy Enum w Javie. Skierowany głównie do początkujących, ale może i bardziej doświadczone osoby znajdą jakąś użyteczną informację ;)

Wpis na blogu: KLIK
Film na YT: KLIK

Nowe materiały pojawiają się u nas co dwa tygodnie, więc jeśli ktoś chciałby śledzić nasze kolejne wpisy i filmy, to polecam tag #devfoundry
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@vincentooo: Dzięki. Zgadzam się, że często przykłady opierają się na klasach typu Animal albo Employee. To na pewno jest dobre, żeby wyjaśnić jakiś koncept, ale z drugiej strony przydają się też przykłady nieco bliższe rzeczywistej pracy. Bo później ktoś może mieć problem z klasami typu harmonogram, converter czy jeszcze bardziej abstrakcyjnymi koncepcjami.
  • Odpowiedz
@devfoundry w pełni się zgadzam, sam to widzę po sobie gdy siadam do jakichś swoich małych projektów. Zawsze pomaga po prostu przeczytanie kilku różnych artykułów, które traktują temat w różny sposób.
  • Odpowiedz
Hej Mireczki i Mirabelki, nie mieliśmy tutaj wcześniej okazji do pochwalenia się wypuszczonym przez nas kursem na Udemy :)

Temat to wzorce projektowe w Javie, a kurs jest oczywiście po polsku. Planujemy go dalej rozwijać, więc wszelkie sugestie są mile widziane.

W związku z tym mamy dla Was małe #rozdajo!
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach