Let's go invent tomorrow instead of worrying about what happened yesterday|mail@jankowskimichal.pl

BLOG

Migracja z ASP.NET Core 1.0.x do 1.1

Od 17 listopada dostępna jest nowa wersja .NET Core 1.1. Wraz z nią pojawiły się nowe wersje ASP.NET oraz EntityFrameworka. Przyszedł, więc czas na aktualizację aplikacji do najnowszego środowiska. Proces ten powinien przebiegać bezboleśnie, ale nie do końca. W moim przypadku miałem problemy z dwoma elementami, co spowodowało, że aplikacja nie wystartowała od razu po aktualizacji. Przed przystąpieniem do aktualizacji należy ściągnąć najnowszą wersją pakietów – zarówno SDK, jak i Runtime. Pakiety do ściągnięcia dostępne są na stronie .NET Core Downloads. […]

By |2017-02-22T19:53:39+01:0022 lutego 2017 |Kategorie: .net|Tagi: |0 komentarzy

Przyspieszanie AutoFixture

O bibliotece AutoFixture wspominałem już ostatnio we wpisie Lightning talk – Autofixture. Biblioteka ta pomaga nam w tworzeniu obiektów w trakcie fazy [mark]Arrange[/mark] w testach jednostkowych. Dzięki niej możemy skupić się na tym co rzeczywiście ma zostać przetestowane, a nie na tworzeniu obiektów, które są potrzebne do przeprowadzenia testu. Dodatkowo chroni ona nas przed niepotrzebną modyfikacją testów w momencie zmiany wykorzystywanych w testach obiektów. Ma ona drobną wadę, w zależności od obiektów, które tworzymy za jej pomocą może ona spowodować znaczące wydłużenie trwania testów jednostkowych. W szczególności, gdy za jej pomocą tworzymy obiekty związane z EntityFrameworkiem. […]

By |2017-01-31T21:36:07+01:001 lutego 2017 |Kategorie: Testowanie|Tagi: , , |2 komentarze

.net DD 2016 – materiały

Od jakiegoś czasu dostępne są już na kanale YouTube materiały z konferencji .NET DeveloperDays 2016. Jeśli chodzi o mnie to w tym roku najlepszym prelegentem był Ted Neward. Szczególnie polecam sesję zamykającą. Nie jest to prezentacja ściśle techniczna, a raczej filozoficzna. W jej trakcie Ted pokazuje jak istotne znaczenie na ocenę sytuacji ma kontekst. Oraz jak trudno jest znaleźć najlepsze jednoznaczne rozwiązanie. Zresztą zobaczcie sami.

By |2019-03-10T16:48:49+01:0029 stycznia 2017 |Kategorie: .net|Tagi: |0 komentarzy

FluentValidation.Validators.UnitTestExtension

Chciałem Was zachęcić do używania biblioteki, którą ostatnio opublikowałem – FluentValidation.Validators.UnitTestExtension. Głównym jej celem jest rozszerzenie oraz uproszczenie możliwości testowania kodu, który wykorzystuje pakiet FluentValidation do walidacji obiektów. Bibliotekę można zainstalować wykorzystując nugeta: Install-Package FluentValidation.Validators.UnitTestExtension lub ściągnąć kod z GithHuba. Na wiki dotyczącej biblioteki FluentValidation można znaleźć propozycję pisania testów przygotowaną przez autorów biblioteki. W celu ułatwienia nam tego procesu autorzy przygotowali dwie metody ShouldHaveValidationErrorFor oraz ShouldNotHaveValidationErrorFor. […]

By |2017-01-23T20:07:27+01:0023 stycznia 2017 |Kategorie: .net, Testowanie|Tagi: , , , , |2 komentarze

Testy jednostkowe – materiały szkoleniowe dla testerów

Zapraszam do zapoznania się z materiałami szkoleniowymi z testów jednostkowych. Szkolenie zostało przygotowane w ramach pracy w Objectivity Bespoke Software Specialists. Celem szkolenia było przybliżenie zagadnienia związanego z testami jednostkowymi testerom pracującym w Objectivity. Szkolenie składało się z dwóch części: Unit Tests - The Beginning – szkolenie stanowi wstęp do zagadnienia pisania testów jednostkowych, z materiałów można dowiedzieć się: co to są testy jednostkowe, jak należy pisać je poprawnie, co należy robić, aby w ramach pracy nad projektem pisać takie testy lepiej, jak działają testy jednostkowe. Unit Test - Let’s write some code – druga część szkolenia jest już bardziej [...]

By |2017-01-18T21:48:49+01:0019 stycznia 2017 |Kategorie: Konferencje / Prezentacje, Testowanie|Tagi: , |0 komentarzy

.NET DeveloperDays 2016

W poprzednim tygodniu odbyła się konferencja .NET DeveloperDays 2016. Niestety udało mi się dotrzeć dopiero na część główną konferencji – opuściłem warsztaty. Zastanawiałem się jak można podsumować tą konferencję. Tym razem postanowiłem odejść od typowego formatu oceny każdej prezentacji. Wydaje mi się, że dojrzałem już do takiego etapu, że prezentacje traktuję jako część dodatkową konferencji. Natomiast jako główny element traktuję możliwość spotkania i porozmawiania z ludźmi. Stosując to kryterium ciężko jest przyczepić się do czegokolwiek. Było sporo miejsca, gdzie można było porozmawiać. Nawet stojąc pośrodku nie bałem się, że ktoś mnie stratuje, potrąci, wpadnie na mnie. Wynikało to chyba, z [...]

By |2016-10-28T21:03:44+02:0028 października 2016 |Kategorie: Konferencje / Prezentacje|Tagi: |0 komentarzy

.NET DeveloperDays – Ostatnie dni normalnej ceny

Jeśli ktoś jeszcze nie zdecydował się na udział w konferencji .NET DeveloperDays powinien się pospieszyć. Od 1 października cena wzrośnie o 200 zł. Z wejściem na konferencję nie powinno być problemu, ale coraz mniej miejsc zostało na warsztaty. Poniżej znajdziecie tematy warsztatów: Dino Esposito - Modern web development with the ASP.NET MVC stack Ted Neward - Busy .NET developer’s workshop on the CLR Adam Granicz - Functional programming on .NET with F# – become a programming Jedi now! Daniel Fisher - Resilience and cloud patterns TOGO: build useful stuff in JS and C# Jeśli chodzi o mnie to pewnie wybrałbym się [...]

By |2017-07-22T07:49:30+02:0029 września 2016 |Kategorie: Konferencje / Prezentacje|Tagi: |0 komentarzy

Lightning talk – Autofixture

Zachęcam do pobrania i przejrzenia prezentacji z mojego lightning talka dotyczącego biblioteki AutoFixture. Zadaniem tej biblioteki jest ograniczenie części Arrange, a tym samym kosztów utrzymania kodu w testach jednostkowych poprzez ułatwienie nam tworzenia obiektów. Prezentację można ściągnąć z GitHuba – AutoFixture - Lightning talk. Prezentacja przedstawia przykłady użycia wspominanej biblioteki oraz zawiera porównanie AutoFixture do innych bibliotek dostarczających podobną funkcjonalność. Oczywiście na GitHubie znajduje się również kod z przykładami.

Testy jednostkowe SQL – raport pokrycia kodu

Pisanie testów jednostkowych do kodu jest dziś powszechną praktyką, aczkolwiek nie dla wszystkich języków. Pisząc strony WWW, aplikacje desktopowe czy też mobilne przywykliśmy do tego, że tworzymy testy jednostkowe sprawdzające kod aplikacji. Natomiast nie robimy tego dla kodu napisanego w bazie danych. Po części dlatego, że używamy narzędzi ORM, które generują ten kod za nas. I wtedy nie ma rzeczywiście takiej potrzeby. Inaczej wygląda sytuacja w momencie, gdy sami piszemy kod SQLa. Wtedy kod ten powinien zostać przetestowany na takich samych zasadach jak normalny kod produkcyjny. Jeśli nasza baza stoi na Microsoft SQL możemy do tego wykorzystać bibliotekę [mark]tSQLt[/mark]. Bibliotekę [...]

By |2016-09-09T21:47:28+02:0012 września 2016 |Kategorie: SQL, Testowanie|Tagi: , , , |0 komentarzy
Przejdź do góry