Maciej Gos

Azure, .NET, Software Development, Architecture

10Things – Jak zacząć pisać testy z użyciem xUnit

Test-Driven Development jest tzw. dobrą praktyką programistyczną dzisiaj chciałbym przedstawić jak zacząć pisać testy z użyciem xUnit. Wszystko omówię na przykładzie aplikacji 10Things tworzonej w Xamarin Forms. Test-Driven Development – Wprowadzenie Według definicji z Wikipediajest to Test-driven development (TDD) – technika tworzenia oprogramowania, zaliczana do metodyk zwinnych. Pierwotnie była częścią programowania ekstremalnego (ang. extreme programming), lecz obecnie stanowi samodzielną technikę. Polega na wielokrotnym powtarzaniu kilku kroków: Najpierw programista pisze automatyczny test sprawdzający dodawaną funkcjonalność.

Podsumowanie tygodnia odc.3

A więc mamy już piątek 24.03 więc czas na podsumowanie tygodnia odc.3. Za nami trzeci tydzień zmagań w Daj Się Poznać. A więc czas na garść moich sukcesów i porażek minionego tygodnia, oraz kilka linków które wydały mi się ciekawe. Podsumowanie tygodnia odc.3 Co się udało Kupić samochód – tak odkładałem to w czasie, a w końcu wyszło tak, że kupiłem już teraz. Strasznie mnie to wytrąciło z moich torów\planów i teraz nie mogę się pozbierać.

Podsumowanie tygodnia odc.2

A więc mamy już piątek 17.03 więc czas na podsumowanie tygodnia odc.2. Za nami drugi tydzień zmagań w Daj Się Poznać. A więc czas na garść moich sukcesów i porażek minionego tygodnia, oraz kilka linków które wydały mi się ciekawe. Podsumowanie tygodnia odc.2 Co się udało 10Things – prace nad projektem nabierają powoli tempa. Udało mi się zrobić nawigację i zacząłem podłączać testy jednostkowe xUnit. Praca – chyba „przekopałem się” przez cały gąszcz zgłoszeń od klienta i opanowałem sytuację w projekcie.

10Things – Implementacja kontenera IoC

Ciąg dalszy pracy na projektem 10Things. W dzisiejszym odcinku chciałbym opisać szczegóły implementacji kontenera IoC, oraz dalszy plan prac. Implementacja kontenera IoC W 10Things używam FreshMVVM, który ma zaimplementowany kontener IoC o nazwie FreshIoC. Pod spodem nie jest to nic innego jak TinyIoCze zmienionymi namespace. Jakie ma plus FreshIoC <-> TinyIoC? Mały rozmiar – bibliotek FreshIoC waży tylko 42 Kb co czyni ją jedną z najlżejszych implementacji kontenera IoC Prostota – robi tylko to co od niej oczekujemy, nie ma tutaj różnych „wodotrysków” Szybkość – ze względu na rozmiar i prostotę jest bardzo szybki Jakie ma minusy FreshIoC < – > TinyIoC?

Podsumowanie tygodnia odc.1

A więc mamy już piątek 10.03 więc czas na podsumowanie tygodnia. Za nami pierwszy tydzień zmagań w Daj Się Poznać jak i również premiera Visual Studio 2017. Poniżej garść moich osiągnięć i porażek, oraz co wydało mi się interesujące w minionym tygodniu. Co się udało 10Things – ruszyłem wreszcie z projektem i zacząłem implementację MVVM, oraz pierwszych stron Uporałem się w pracy z dość „trudnym” tematem 🙂 Mój super tajny projekt „prezentu” na urodziny idzie zgodnie z planem Co się nie udało Ten tydzień był pasmem porażek ale wyniosłem z nich sporo wiedzy.