Testy jednostkowe w Javie - Istota testów jednostkowych, podstawy JUnit

  Рет қаралды 13,983

Effective Code

Effective Code

Күн бұрын

Пікірлер: 26
@robertstan6108
@robertstan6108 4 жыл бұрын
super wartościowy materiał, czekam na kolejne
@jakubkiljanski4950
@jakubkiljanski4950 2 жыл бұрын
Dzięki! Pomocny materiał.
@wacekwacek5971
@wacekwacek5971 Жыл бұрын
Dobry material!
@programistaanonimowy8657
@programistaanonimowy8657 4 жыл бұрын
Bardzo fajny materiał :) Leci sub i łapka :)
@Micha-ns3db
@Micha-ns3db 4 жыл бұрын
Dobra prezentacja, dobra robota 😎
@przemysawtyczyno1086
@przemysawtyczyno1086 4 жыл бұрын
Bardzo dobry materiał, dzięki
@mrkilwag
@mrkilwag Жыл бұрын
Super kursik
@kubawroblewski8400
@kubawroblewski8400 3 жыл бұрын
Ja pitole nic nie kumam masakra znowu czarna magia
@sebon11
@sebon11 3 жыл бұрын
Jak dla mnie ok
@kamilwitkowski2521
@kamilwitkowski2521 4 жыл бұрын
Kurs spadł mi z nieba ;)
@hubert3728
@hubert3728 2 жыл бұрын
Dlaczego nie moge utowrzyc obietku CarService
@joachiml4238
@joachiml4238 2 жыл бұрын
a jak to testować jeżeli łaczę sie z JDBC?
@hubert3728
@hubert3728 2 жыл бұрын
Dlaczego wpisujac adnotacje "@Test" nic mi nie wyskakuje? ;/
@tomaszszybicki6392
@tomaszszybicki6392 4 жыл бұрын
czemu nie piszesz najpierw testów, a dopiero potem kodu? (TDD)
@vinci_irl
@vinci_irl 3 жыл бұрын
ja pierdole mogłem zostać raperem
@zdzichuWentyl
@zdzichuWentyl 4 жыл бұрын
Super a co z metoda private isCorrect pokrywac testami czy nie ?
@JavaSolutions
@JavaSolutions 4 жыл бұрын
Jak najbardziej można, tylko trzeba zmienić modyfikator dostępu na package-private :) Nie jest to jednak wymagane, jeśli przetestujesz wszystkie przypadki tej metody w metodzie ją wykorzystującej ( takie podejście bym rekomendował w tym przypadku). W bardziej złożonych metodach, które wykorzystują po kilka prywatnych metod, te rozbicie testów na pojedyncze metody jest korzystniejsze ze względu na czytelność. Reasumując: - Prosty przypadek (metoda główna z jedną- dwoma prywatnymi wykonującymi jakąś logikę) lepiej testować w głównej wszystkie casy. - Złożony przypadek(powyżej dwóch prywatnych metod wykonujących jakąś logikę) lepiej zmienić je na package private i przetestować osobno :) Oczywiście to dość subiektywne zdanie, ja zawsze w takich przypadkach biorę pod uwagę opcję, która będzie prostsza, czytelniejsza i łatwiejsza w utrzymaniu.
@zdzichuWentyl
@zdzichuWentyl 4 жыл бұрын
​@@JavaSolutions To ze mozna to ja dobrze wiem ale jakieś są praktyki co lepiej zrobić jestem zdania ze zawsze nasz kod powinien dążyć do ideału w kazdym mozliwym aspekcie
@JavaSolutions
@JavaSolutions 4 жыл бұрын
Zgadzam się, kluczowa jest jak najlepsza jakość kodu. Najistotniejsze jest jednak to aby przetestować wszystkie niezbędne przypadki (wartości graniczne, sytuacje wyjątkowe, null casy itp.) Zwróć uwagę że testując osobno metodę isCorrect() dla przypadku wartości -1 oraz analyzeCarByParams(-1, 2, 3) otrzymamy ten sam przypadek testowy, więc mija się to z celem i mamy duplikat, dlatego lepszym jest testowanie głównej metody, w tym przypadku (analyzeCarByParams).
@zdzichuWentyl
@zdzichuWentyl 4 жыл бұрын
@@JavaSolutions Ciekawa uwaga ale napewnoe wtedy nie mamy pokrycia kodu w 100 %
@JavaSolutions
@JavaSolutions 4 жыл бұрын
@@zdzichuWentyl Kod nigdy nie powinien być w 100% pokryty testami, dla przykładu możliwie prostego: Robiąc UI w Swingu, układając komponenty w layouty, nie będziesz testował czy dany komponent jest ustawiony w odpowiednim miejscu gdyż to nie ma sensu, ponieważ z łatwością tym ułożeniem zarządzasz z poziomu kodu, nie ma tutaj żadnej logiki do przetestowania. W wielu projektach standardem jest 20 - 30% pokrycia kodu testami i takie projekty działają dość niezawodnie.
@charlesLeeRay
@charlesLeeRay 4 жыл бұрын
A może tak ? TREAD_THICKNESS(2, Integer.MAX_VALUE);
@przemyslawgasecki4817
@przemyslawgasecki4817 3 жыл бұрын
mileage!
@mrkilwag
@mrkilwag Жыл бұрын
cicho! milasz!
Testy jednostkowe w Javie - TestNG, asercje i testy parametryzowane
42:38
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН
Jak łączyć się z zewnętrznym API w Javie
34:35
Mateusz Dąbrowski
Рет қаралды 13 М.
Junior JAVA developer - rozmowa o pracę!
1:00:27
Jak zacząć programować?
Рет қаралды 29 М.
Po co piszemy testy jednostkowe?
5:08
Marek Zając
Рет қаралды 3,1 М.
TESTY JEDNOSTKOWE w C# - 100% Tego, Co Musisz O Nich Wiedzieć
15:21
ModestProgrammer
Рет қаралды 9 М.
Wszystko o REST API w Javie
1:14:23
Mateusz Dąbrowski
Рет қаралды 24 М.
Czym jest Test Driven Development (TDD) ⚡ i testowanie jednostkowe (Unit Testing)? 🕹️
25:15
Podstawy Pythona: Jak pisać testy?
40:50
Kacper Sieradziński
Рет қаралды 21 М.
Testowanie Podstawy Podstaw
1:11:55
getitjob
Рет қаралды 3,2 М.
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН