kolejny świetny materiał! Dziękuje :) ja osobiście mockuje zwyczajnie, w PHPUnit'cie. Nie wyobrażam sobie nie używać test doubles, tym bardziej że refaktoryzujemy do clean architecture i cqrs, a przetestowanie chociazby komendy jednostkowo wymaga zamockowania repo. Bez tego to robi nam się bardziej test integracyjny niż jednostkowy :) Raz jeszcze dziękuję. Bardzo lubię Twoje materiały i sposób w jaki przekazujesz wiedze - spokojny, opanowany, konkretny. Wyrazy szacunku.
Dziękuje Daniel za ten komentarz. Raczej nie jestem osobą, która żywi się komplementami, ale fajnie jest czasem zobaczyć, że ktoś korzysta z mojej pracy, która w dużej mierze po to powstaje. 👍
Dobry materiał… Problem w tym, że nadal w wielu projektach jakichkowiek testów brak 😅. Niedługo wrzucę odcinek z CodeReview i tam właśnie są testy… których nie ma 😂 Ja osobiście używam Mockery, czy ten 2 framework jest łatwiejszy?
Hmm, nie wyobrażam sobie już pisania kodu bez testów, chociaż w podstawowym wymiarze. Według mnie Prophecy ma trochę bardziej przejrzyste API, ale oba pozwalają raczej na to samo. Bez znaczenia jeśli obie licencje Ci pasują, bo tam akurat są na innych. 👍
Na testy, które niby są a jednak ich nie ma są testy mutacyjne - to od razu daje odpowiedź, czy jest napisany test "pusty", czy może jest to jednak coś przydatnego.
@@Koddlo Trochę się nie zgodzę. Chociaż wydaje mi się po filmie, że myślimy tak samo, ale inaczej to nazywamy. Uważam, że Stub nie definuje zachowania, tylko zwraca wartość którą chcemy zwrócić by np. przetestować coś innego, a do tego jest potrzebna konkretna wartość. Od zachowania uważam, że są Mocki właśnie i one testują czy kod zachowuje się tak jak chcemy.
kolejny świetny materiał! Dziękuje :)
ja osobiście mockuje zwyczajnie, w PHPUnit'cie. Nie wyobrażam sobie nie używać test doubles, tym bardziej że refaktoryzujemy do clean architecture i cqrs, a przetestowanie chociazby komendy jednostkowo wymaga zamockowania repo. Bez tego to robi nam się bardziej test integracyjny niż jednostkowy :)
Raz jeszcze dziękuję. Bardzo lubię Twoje materiały i sposób w jaki przekazujesz wiedze - spokojny, opanowany, konkretny. Wyrazy szacunku.
Dziękuje Daniel za ten komentarz. Raczej nie jestem osobą, która żywi się komplementami, ale fajnie jest czasem zobaczyć, że ktoś korzysta z mojej pracy, która w dużej mierze po to powstaje. 👍
Co do mockow w samym unicie, mi nie podeszły. Widzę natomiast spora wartość w tym, że jedna linka mniej i wszystko ogarniamy PHPUnit. 😉
Dobry materiał… Problem w tym, że nadal w wielu projektach jakichkowiek testów brak 😅. Niedługo wrzucę odcinek z CodeReview i tam właśnie są testy… których nie ma 😂
Ja osobiście używam Mockery, czy ten 2 framework jest łatwiejszy?
Hmm, nie wyobrażam sobie już pisania kodu bez testów, chociaż w podstawowym wymiarze.
Według mnie Prophecy ma trochę bardziej przejrzyste API, ale oba pozwalają raczej na to samo. Bez znaczenia jeśli obie licencje Ci pasują, bo tam akurat są na innych. 👍
Na testy, które niby są a jednak ich nie ma są testy mutacyjne - to od razu daje odpowiedź, czy jest napisany test "pusty", czy może jest to jednak coś przydatnego.
@@ccwrcLTD prawda! Przy czym tak naprawdę testy mutacyjne są dość drogie i trudne w uruchamianiu. Robią jednak naprawdę fajną robotę.
W zasadzie czym się różni stub od mocka skoro oba zostały stworzone w ten sam sposób?
Stworzone tak, ale użyte inaczej. :) Mock sprawdza, co się zadziało. Stud definiuje zachowanie, które nie jest testowane.
@@Koddlo Trochę się nie zgodzę. Chociaż wydaje mi się po filmie, że myślimy tak samo, ale inaczej to nazywamy. Uważam, że Stub nie definuje zachowania, tylko zwraca wartość którą chcemy zwrócić by np. przetestować coś innego, a do tego jest potrzebna konkretna wartość. Od zachowania uważam, że są Mocki właśnie i one testują czy kod zachowuje się tak jak chcemy.