uruchamianie testów

uruchamianie testów

Ten wpis jest częścią serii o testach. Całość znajdziesz pod tym adresem. Wstęp Przez kilka ostatnich tygodni, przerobiliśmy kilka dużych i ważnych tematów związanych z testowaniem oprogramowania. Omówiliśmy podstawy, napisaliśmy pierwsze testy, zajęliśmy się tez testami z wykorzystaniem atrap (test doubles) i dobrymi praktykami, za którymi warto podążać. Zostało nam jeszcze kilka ważnych kwestii. Dzisiaj zajmiemy się jedną z nich, a będzie to sam proces uruchamiania […]

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 […]

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 […]

paczki NuGet – usuwamy powtarzający się kod cz. I

paczka

Każdy programista tworzy wiele aplikacji. Niezależnie od tego jak różne problemy rozwiązują, często zawierają logikę, która się powtarza. Pisanie za każdym razem wszystkiego od nowa wydaje się niezbyt mądrą praktyką – poświęcenie dodatkowego czasu, ryzyko powstania błędów, testowanie. Jak myślisz? Czy na ten problem jest jakieś rozwiązanie? Problemy powtarzającego się kodu Dla programistów .NET odpowiedzią na pytanie są paczki NuGet, ale zacznijmy od początku. […]

IIS i deploy aplikacji

logo IIS

Głównymi zadaniami programistów stron internetowych są rozwijanie lub poprawianie istniejących witryn. Często są to bardzo duże systemy, za którymi stoją wielkie biznesy, obsługujące niejednokrotnie setki lub tysiące klientów na sekundę. Oczywistym jest więc, że każda zmiana musi być wprowadzona na kopii systemu, a dopiero po przetestowaniu umieszczona na serwerze. Czy zastanowiło Cię to kiedyś jak to zrobić? Gdzie zarządza się wszystkimi usługami i jak to wszystko połączyć w całość? […]

pierwsze kroki z Visual Studio

Visual Studio logo

Na blogu pojawiło się już kilka artykułów o różnej tematyce. Mam świadomość jednak, że po ich lekturze nadal nie czujesz się ani kroku bliżej osiągnięcia celu. Fakt – nie zdobyłeś umiejętności technicznych, ale za to zdobyłeś wiedzę, która pozwoliła Ci zweryfikować swój zapał i pasję. Spokojnie jednak! Dzisiaj postanowiłem omówić temat związany z obsługą podstawowego narzędzia programisty czyli IDE. Czym w ogóle jest Integrated Development Environment opisywałem tutaj. […]