Aktywne Wpisy
![pozpozi](https://wykop.pl/cdn/c0834752/8bf51305908d738700698cec2098989cef0e79acecfa53929b85cf2dbdcf500d,q60.jpg)
pozpozi +48
#!$%@? jak mnie jakaś baba ładnie mówiąc rozsierdziła. Specjalnie #!$%@? pojechałem do bankomatu w nocy, żeby przypadkiem nie robić długich kolejek. Wypłacam 30 tys. na remont, wiadomo po 4k, taki limit na jedną transakcje. W połowie wypłacania podjechała pod bankomat babeczka yarisem, po dwóch minutach baba do mnie z pretensją, że KOLEJKA JEST XD Mówię, że wypłacam pieniądze na remont i to jeszcze chwilkę potrwa, może jechać do innego bankomatu jeżeli jej
![noipmezc](https://wykop.pl/cdn/c0834752/5d7654f63cfa7382ba61a3c58c179da389c0b2712a31b3da16af0288b1d763ea,q60.png)
noipmezc +5
jakie lody polecacie? tylko takie ze sklepu a nie zadne na ruchomej gałce
![noipmezc - jakie lody polecacie? tylko takie ze sklepu a nie zadne na ruchomej gałce](https://wykop.pl/cdn/c3201142/0b61891b0c2899acf69461637861fe7b3616f419b9c40310de99b81ef26c1693,w150.jpg)
źródło: 029424_r2_940
Pobierz
Używam mockito i junit
#java #naukaprogramowania #programowanie #programista15k #testowanieoprogramowania
Komentarz usunięty przez autora
Stub to taki gluptok, ot zwraca jakies zahardkowane wartosci i tyle, prosta implementacja interfejsu, ktora zastepuje inny komponent w jarzmie testowym, ot zapodaje tzw indirect input.
Fake to taka implementacja bardziej pro niz STUB ale nie nadaje
spy - coś co możesz sprawdzić jak się zachowalo, np. jakaś metoda przyjmuje closure to możesz zamiast closure przekazać spy i po wykonaniu dowiedzieć się w prosty sposób co do tego spy zostało przekazane
stub - coś co pozwala zastąpić cały moduł jakaś implementacją, np. kod który testujesz zależy od jakiegoś modułu, możesz go "zestubować" i podstawić swoją implementację
mock - podobnie jak stub tylko do obiektów, możesz np. podmienić
- Spy z Mockito jest w myśl teorii Mockiem,
- Mock z Mockito jest w myśl teorii Stubem.
Mam nadzieję, że z tym będzie łatwiej ( ͡° ͜ʖ ͡°)
In testing, a mock, spy, and stub are all methods used to test the behavior of individual units of code.
A mock is a fake object that imitates the behavior of a real object. Mocks are typically used to mimic the
Nikt normalny się tym nie przejmuje i nie urwie ci głowy jak nazwiesz stuba mockiem
Uczysz się do jakiegoś egzaminu czy jak?
Bo w prawdziwym życiu nikogo to nie obchodzi. Używa się określeń mock/stub zeby określić funkcje której nie testujesz, tylko masz puste albo coś sam zakodziłeś dla nich i tyle.
Jak chcesz mieć jakąś definicje jednoznaczną to musisz się do czegoś konkretnefo odnieść, na przykład mówisz że "według ISTQB mock to jest xxx a stub yyy"
Sam "spy" czy tam szpiegowska część mocka jest raczej rzadko wykorzystywany, bo testując wolisz skupić się na wynikach niż na zachowaniu komponentów zależnych