Mockowanie i test doubles

mockowanie

Ten wpis jest częścią serii o testach. Całość znajdziesz pod tym adresem. W poprzednich wpisach omówiliśmy kilka kwestii związanych z testowaniem aplikacji. Część z nich poruszała teoretyczne zagadnienia. Udało się także zająć praktyką i napisać kilka podstawowych testów. Dzisiaj zajmiemy się kolejną ważną kwestią – mocki. Wprowadzenie Przykład kalkulatora z poprzedniego artykułu jest dobry pod względem dydaktycznym. Łatwo pokazać na nim proste mechanizmy i podstawowe […]

testy jednostkowe

Testy jednostkowe

Jeśli czytałeś poprzedni artykuł, to nawet nie mając styczności z testami jednostkowymi, powinieneś rozumieć już czym są i do jakich celów się je wykorzystuje. Kolejnym naturalnym etapem jest więc nauka pisania samych testów. Czego Ci potrzeba? O tym w dzisiejszym poście. Zaczynamy. Framework To pierwszy punkt na liście. Bez niego nie ruszysz. Udostępnia narzędzia do tworzenia klas i metod z testami jednostkowymi. Jako programista .NET mogę wypowiedzieć się na temat narzędzi […]

Testy jednostkowe – wprowadzenie

testy jednostkowe

Testy jednostkowe są jednym z elementów procesu wytwarzania oprogramowania. Jedni je uwielbiają, inni ich nienawidzą. Niezależnie od tego, do której grupy należysz niezmienny jest fakt, że czas zainwestowany w ich tworzenie jest wart korzyści, jakie ze sobą niosą. Wszystko super, ale jak się za to zabrać? Czym one są i jakie w ogóle są zalety ich tworzenia? Jak powinno się je pisać? Jakich narzędzi do tego używać? Na te […]

Code review – jak utrzymać porządek w kodzie

code review

Jeśli czytasz wpisy na bieżąco, z pewnością trafiłeś na ten o elementach pracy programisty i wiesz z niego, że programowanie to tylko część obowiązków jakie na nas spoczywają. Ten zawód niesie za sobą o wiele więcej wyzwań, przez co jest różnorodny i ciężko w nim o nudę. Jednym z zadań, które powierza się developerom jest prowadzenie code review i to właśnie o tym poczytasz w dzisiejszym artykule. Lecimy! Czym jest code review? Inspekcja kodu (ang. code […]

Git

Zeszłotygodniowy artykuł miał wprowadzić wszystkich niezaznajomionych z tematem kontroli wersji do świata, który z niej korzysta. Post omawiał ryzyko jakie płynie z niekorzystania z niej oraz podstawowe koncepty wykorzystywane przez Git, SVN i im podobne. Dzisiejszy wpis jest kontynuacją poprzedniego, a omówię w nim bardziej techniczną stronę korzystania z kontroli wersji. Narzędzia Niezależnie jaki system kontroli wersji wybierzesz, będziesz potrzebował narzędzi do korzystania z niego. Poniżej przedstawiam Ci niezbędne […]

kontrola wersji

kontrola

W dzisiejszym artykule postanowiłem przyjrzeć się tematowi, który często pomijany jest przez kandydatów na programistów. Zrozumienie jego podstaw zajmuje zaledwie kilka wieczorów, a ich wykorzystanie pozwala uniknąć wielu problemów. Z czasem staje się też elementem niezbędnym podczas procesu wytwarzania oprogramowania. Tym razem wypowiem się na temat kontroli wersji. źródło: github Trudne początki Jak wspomniałem wyżej, wielu adeptów sztuki programowania początkowo pomija temat […]

Postman

postman logo

Tworzenie własnego API da się opisać w kilku prostych krokach. Zaplanować do czego będzie wykorzystywane, przewidzieć przypadki użycia, dostosować system informatyczny przenoszący logikę na kod. Kolejnymi etapami są realizacja i testowanie. Każdy kto miał do czynienia z ostatnim zdaje sobie sprawę, że pomimo faktu, że API jest aplikacją webową, przeglądarka daje okrojone możliwości testowania. Pozwala ona jedynie na wywołanie endpointów o metodzie GET. Co z pozostałymi? […]

web api

rozwiązywanie problemu

Jednym ze sposobów na naukę programowania jest wykonywanie prostych aplikacji w określonej technologii od zera. Pozwala to na zapoznanie się z jej podstawowymi konceptami i przetestowanie ich w praktyce. Na przykład w przypadku aplikacji webowych można spróbować napisać pierwszą stronę internetową. Współcześnie jednak na witrynę składać się może wiele różnych aplikacji, które po połączeniu dają efekt widziany przez użytkownika. Część z tych programów to Web API odpowiedzialne za zwracanie danych, które przetwarzane […]

jak przesyłane są dane w Internecie?

wiadomość w butelce

Jeśli uważnie śledzisz bloga, na pewno post o adresach URL jest przeczytany. Wiesz z niego czym one są, jak są zbudowane i do czego wykorzystywane. Jak sama nazwa wskazuje adres odnosi się tylko do miejsca znajdowania się konkretnego zasobu. Czy zastanawiałeś się jednak, w jaki sposób wchodzi się w interakcję ze stroną internetową lub np. pobierany jest obrazek? Wykorzystuje się do tego wiadomości http, które są tematem dzisiejszego […]

Elementy pracy programisty

We wpisach, które już pojawiły się na blogu omówiliśmy kilka tematów. Część z nich można by hucznie określić filozofią pracy programisty. Zastanawialiśmy się jakie cechy powinno się mieć, aspirując na to stanowisko i o tym jakimi ścieżkami kariery można podążyć. Dzisiejszy wpis jest kontynuacją serii, a skupię się w nim na stałych elementach pracy kodera. Zaczynamy. Na samym początku małe wyjaśnienie. Jak zapewne się domyślasz, nasza praca […]