dotnetomaniak.pl

dotnetomaniak.pl - Artykuły z tagiem Mocks

Posted on by MJ Po prawie rocznym okresie przerwy od pisania – potrzebowałem tego jak ryba wody, w międzyczasie udało mi się stworzyć kilka wideo tutoriali dla wydawnictwa Edugrafia i popracować nad kilkoma zewnętrznymi projektami (polecam) – wracam z tematem bardzo ważnym dla każdego programisty, czyli mocków...

Rhino Mocks vs moq vs NSubstitute | maciejjędrzejewski

Sztuka programowania 1085 dni, 20 godzin, 56 minut temu jedmac 213 rozwiń

Dzisiaj chciałbym przedstawić działanie narzędzia do mockowania Telerik JustMock. Dostępne są dwie wersje tego narzędzia: darmowa JustMock Free Edition oraz komercyjna, pełne porównanie można znaleźć tutaj: http://www.telerik.com/products/mocking/free.aspx. Główną motywacją do napisania tego postu było to, że czytając posta Macieja Aniserowicza (oczywiście polecam Macieja serię postów o testowaniu: http://www.maciejaniserowicz.com/post/2011/08/08/UT-0-Zapowiedz-minicyklu-o-testach.aspx) zauważyłem w kome...

Źródło: www.mzalewski.net
Dziel się z innymi:
JustMock, czyli proste testowanie zależności zewnętrznych | Notatnik programisty .NET

Narzędzia 2690 dni, 7 godzin, 59 minut temu gordon_shumway 70 rozwiń

Opis mockowania obiektów z wykorzystanie narzędzia Telerik JustMock. Wyjaśnienie dlaczego warto i gdzie używać mocków.

Tagi: JustMock, Mocks, NUnit
Źródło: www.mzalewski.net
Dziel się z innymi:
JustMock, czyli proste testowanie zależności zewnętrznych | Notatnik programisty .NET

Web 2690 dni, 7 godzin, 59 minut temu drucik 202 rozwiń

Kiedyś puściłem cały cykl postów o testowaniu z wykorzystaniem Rhino Mocks, pełna lista postów zebrana jest tutaj. Jednak aby zachować ciągłość aktualnej serii, należy o mockach kilka słów wspomnieć. Mocki służą do symulowania zachowania środowiska zewnętrznego względem testowanej klasy/metody. Pisząc testy jednostkowe sprawdzające logikę biznesową nie powinniśmy skupiać się na tym, czy mamy poprawnie skonfigurowaną bazę danych. Albo czy komunikacja z systemem plików przebiega tak jak powinna. Lub, co ...

Maciej Aniserowicz | [UT-3] Mocki

Narzędzia 2699 dni, 7 godzin, 58 minut temu gordon_shumway 252 rozwiń

autor: Wożę się z tym tematem od nie wiem już kiedy i niejednokrotnie pisałem, że coś takiego zamierzam. Teraz akurat nadszedł taki okres, że mam czas na trochę więcej pisania, więc się mobilizuję i rozpoczynam wreszcie swój blogowy minicykl o testach (głównie jednostkowych) na platformę .NET. O testach napisałem już sporo notek... pora na więcej:). Od wielu miesięcy spisywałem kluczowe pojęcia i myśli, jakie mnie nachodziły podczas programowania i testowania. Kilka tygodni temu zebrałem to wszystko w k...

Zapowiedź minicyklu o testach

Inne 2711 dni, 19 godzin, 9 minut temu macko 98 rozwiń

Podczas pisania testów jednostkowych możemy natknąć się na problem uprawnień – co jeśli testowana metoda wymaga, aby użytkownik był zalogowany, miał określoną nazwę bądź był przypisany do konkretnej roli? Nie chcemy przecież, aby testy jednostkowe w jakiś sposób logowały się do naszej aplikacji. Rozwiązaniem jest pomocnicza klasa, którą napisałem z wykorzystaniem frameworka Moq:

PrincipalMock

Inne 3364 dni, 20 godzin, 5 minut temu Damian 58 rozwiń

Cykl autorstwa Macieja Aniserowicza omawiający pisanie testów jednostkowych z wykorzystaniem mocków przy użyciu biblioteki Rhino Mocks.

Dziel się z innymi:
Cykl o mock objects i Rhino Mocks

Architektura 3379 dni, 23 godziny, 1 minutę temu Damian 90 rozwiń

Krótki opis o tym jak możemy przechwycić wartości parametrów z metod, które wywołujemy przy pomocy Mock Objects.

Tagi: Mocks, parametry
Dziel się z innymi:
Maciej Aniserowicz | Przechwytywanie wartości parametrów z metod mock objects

Inne 3391 dni, 52 minuty temu Paweł Łukasik 27 rozwiń

Jak możemy przeprowadzić testowanie klas abstrakcyjnych przy pomocy Mock'ów.

Maciej Aniserowicz | Testowanie klas abstrakcyjnych przy pomocy mocków

Inne 3416 dni, 25 minut temu Paweł Łukasik 38 rozwiń

Testowanie obsługi zdarzeń oraz faktu ich wywołania jest niekiedy równie ważne co przetestowanie każdej innej integracji pomiędzy dwoma obiektami. Scenariusz jest na tyle specyficzny, że poświęcę mu osobną notkę.

Dziel się z innymi:
Maciej Aniserowicz | Zdarzenia w mock objects

Inne 3428 dni, 9 godzin, 49 minut temu Paweł Łukasik 27 rozwiń

Po poprzednim odcinku potrafimy już dowolnie weryfikować i konfigurować wartości parametrów dla metod. Dzisiaj z kolei poustawiamy akcje, które mają się w momencie wywołania metod wykonać. Jest to czynność zdecydowanie prostsza, ponieważ właściwie wszystko mamy w Intellisense. Zobaczmy:

Dziel się z innymi:
Maciej Aniserowicz | Konfiguracja zachowania metod dla stubów

Narzędzia 3443 dni, 9 godzin, 54 minuty temu paduda 22 rozwiń

Dość sporo teorii mamy za sobą, nadeszła więc pora na praktyczne przykłady. Tym razem spojrzymy na konfigurację zachowania stubów w zależności od parametrów przekazywanych do ich metod (oraz analizę wartości przekazanych do mocków przez testowane obiekty, co jest scenariuszem bardzo podobnym technicznie).

Dziel się z innymi:
Maciej Aniserowicz | Weryfikacja parametrów metod w mock objects

Narzędzia 3446 dni, 12 godzin, 26 minut temu paduda 53 rozwiń

Zgłębiając arkana tworzenia testów jednostkowych z wykorzystaniem mock objects możemy natknąć się na trzy szkoły/sposoby pisania kodu. Zwykle możliwe jest zastosowanie więcej niż jednego podejścia za pomocą danej biblioteki. Wszystkie jednak charakteryzują się podobnymi "etapami": musimy stworzyć środowisko testowe, wykonać testowane operacje oraz sprawdzić ich poprawność. Różnice polegają na składni oferowanej przez framework oraz niejawnych założeniach sygnalizowanych przez daną metodę. Pokrótce przed...

Dziel się z innymi:
Maciej Aniserowicz | Sposoby pisania testów z mockami: Expectations vs Record/Replay vs Arrange-Act-Assert

Narzędzia 3450 dni, 14 godzin, 15 minut temu macko 51 rozwiń

Zapoznając się z tematyką testów jednostkowych napotykamy podział mocków na trzy grupy: Dynamic Mock, Strict Mock oraz Stub. Dziś pora na poruszenie tego tematu wraz z prezentacją jak je wykorzystać w Rhino Mocks.

Maciej Aniserowicz | Dynamic Mock vs Strict Mock vs Stub

Inne 3453 dni, 1 godzinę, 18 minut temu Paweł Łukasik 82 rozwiń

Przed rozpoczęciem wykorzystywania mocków w swoim projekcie musimy zdecydować się z jakiego wspomagacza skorzystamy. Wiemy jedno: nie chcemy tworzyć mocków ręcznie (jak zostało to przedstawione tutaj). Zobaczmy więc co nam, programistom .NET, oferuje w tym zakresie wszechposiadający, uzależniający i niczym tlen niezastąpiony INTERNET. Nie jest moim zamierzeniem dokładna prezentacja i porównanie dostępnych rozwiązań - rzucę raczej okiem na kilka możliwych ścieżek. Przed dalszą lekturą można na chwilę co...

Dziel się z innymi:
Maciej Aniserowicz | Wybór mock-object framework

Narzędzia 3460 dni, 13 godzin, 18 minut temu paduda 162 rozwiń

W poprzedniej części zapoznaliśmy się z pojęciem "mock". Dzisiaj krok po kroku napiszemy pierwszy test jednostkowy z wykorzystaniem ASP.NET MVC, nUnit oraz RhinoMocks. Do dzieła.

Maciej Aniserowicz | Mock Objects - pierwszy test krok po kroku

Narzędzia 3467 dni, 13 godzin, 26 minut temu paduda 145 rozwiń

Pierwszy post z cyklu przygotowania systemu do wykorzystania mocków przy testach jednostkowych.

Tagi: Mocks, unit tests
Dziel się z innymi:
Maciej Aniserowicz | Testy jednostkowe z wykorzystaniem mocków - wstęp

Architektura 3466 dni, 16 godzin, 32 minuty temu Paweł Łukasik 84 rozwiń

Daniel o tym jak sprawnie możemy mock'ować nasz kod opatrzony widocznością internal bez zbędnego jego upubliczniania.

Tagi: Mocks, TDD
Źródło: zine.net.pl
Dziel się z innymi:
Bezpieczne mockowanie internal methods

Architektura 3481 dni, 8 godzin, 49 minut temu Paweł Łukasik 59 rozwiń