dotnetomaniak.pl

dotnetomaniak.pl - Artykuły z tagiem unit tests

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 Wikipedia jest 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 samo...

10Things - Jak zacząć pisać testy z użyciem xUnit - Maciej Gos

Daj się poznać 2017 25 dni, 1 godzinę, 54 minuty temu Maciej Gos 95 rozwiń

First bunch of features are done and it’s time to look at very important matter – security. As long as we create apps only for ourselves we don’t care about it. Sometimes we release one of those applications somewhere on the Internet and we still don’t care about security. Why? We forgot o...

Getting started on ASP.NET Core & React - episode 05 - PoznajProgramowanie.pl

Web 28 dni, 7 godzin, 52 minuty temu AdrianBystrek 50 rozwiń

Wprowadzenie do testów jednostkowych. Nie miałeś jeszcze styczności z testami jednostkowymi? Nie wiesz po co pisać testy jednostkowe? Nie wiesz czym tak naprawdę są testy jednostkowe? Nie wiesz do czego służą testy jednostkowe? Jeżeli na któreś z tych pytań odpowiedziałeś twierdząco, bądź zawahałeś się to zapraszam do lektury, która wprowadzi Cię do świata testów jednostkowych.

Randka w ciemno z testami jednostkowymi- część I. Wprowadzenie do testów jednostkowych. | bartoszszymanski.net

Narzędzia 40 dni, 1 godzinę, 29 minut temu bartoszszymanski 98 rozwiń

I'm working on the project where I have an opportunity to use Roslyn compiler as a service. It is very good :) However yesterday it took me more than 2 hours to write working unit tests (based on MSTest) for my code! Here are some tips that may save your time.

Dziel się z innymi:
Roslyn and unit tests suck | Michał Komorowski

Every experienced developer knows how important is to cover your code with tests (or at least business logic). However, not everyone likes to do that once code is already written, because, why should we do that? The work is done, it was tested and it functions correctly, right? I never liked to cover the code with tests once it’s already there. That’s why in this article I’ll present TDD and describe how I use it day to day.

What TDD is? How I'm using it? | mpustelak.com

Never heard about git hooks? Wanna stop forgetting about running unit tests? Check this out!

Tagi: git, unit tests
Źródło: emi.gd
Dziel się z innymi:
Git hook for Visual Studio tests – Emi's blog

Daj się poznać 2016 343 dni, 2 godziny, 4 minuty temu Emi_ 55 rozwiń

Niejednokrotnie musimy przeczytać jakieś dane “skądś”, i nie mam na myśli bazy danych. Czy to zewnętrzny system przysyła excela, czy na dysku ląduje plik tekstowy, czy jeszcze coś innego. Takie pliki musimy przetworzyć, więc prawdopodobnie utworzymy klasę “XFileProcessor” albo “XFileParser”, czy coś w ten deseń. To jest akurat idealny scenariusz do pisania testów: dostajemy input i znamy oczekiwany output. Klient przysyła plik wejściowy i mówi, ja...

Dziel się z innymi:
Pliki z danymi testowymi | Maciej Aniserowicz o programowaniu

Inne 955 dni, 10 godzin, 36 minut temu psz750 214 rozwiń

Często słyszę: “TDD powinno sprawiać, że oprogramowanie nie ma bugów”. To bardzo mylne pojmowanie wszystkiego, co się za TDD kryje. I dla tej praktyki mocno krzywdzące, bo gdy się okazuje, że tak nie jest, to ludzie się zniechęcają. Starałem się zdecydowanie podkreślać ten fakt podczas moich wystąpień na temat unit testów w zeszłym i za-przeszłym roku. Może w kontekście ostatnich wydarzeń w świecie unit...

Tagi: TDD, unit tests
Dziel się z innymi:
Czy TDD chroni przed głupotą? | Maciej Aniserowicz o programowaniu

Sztuka programowania 1061 dni, 4 godziny, 28 minut temu psz750 278 rozwiń

In the last semester (Fall 2013) I had a pleasure to take course CIS706 – Translator Design (aka Compilers) with Dr Robby at Kansas State University. It was great experience! I think it is the best course I have ever taken. The way how this course is designed is just amazing...

Źródło: jj09.net
Dziel się z innymi:
[EN] Compilers course I had - Jakub Jedryszek

Inne 1152 dni, 2 godziny, 13 minut temu jj09 116 rozwiń

It is all about people and cooperation! April 25-26 – dotNetConf took place, online conference for .NET developers, organized by Scott Hanselman and Javier Lozano April 27 – I text Pawel Sawicz, that we can organize something similar with Polish speakers and name it dotNetConfPL, he said: “it’s a good idea”. (motivation++) April 28 – Pawel told me that Michal Franc is also interested and we created google doc to write down ideas and todos. ...

[EN] The Story of dotNetConfPL - Jakub Jedryszek

Inne 1279 dni, 21 godzin, 39 minut temu jj09 130 rozwiń

W poprzednim poście poruszyłem temat mojego side-projectu (który BTW nie powinien zająć więcej niż 2-3 dni, ale lubię dawkować przyjemności więc pewnie jeszcze trochę to potrwa;) ) i MSpec. Teraz zobaczymy jak można w bardzo ciekawy sposób przetestować WebAPI emulując dosłownie całego requesta z kodu, co miło przejedzie przez kompletny stack i sprawdzi nie tylko logikę, ale również m.in. konfigurację routingu… a docelowo tak...

Dziel się z innymi:
Testowanie infrastruktury WebAPI z MSpec | Maciej Aniserowicz o programowaniu

Sztuka programowania 1447 dni, 22 godziny, 3 minuty temu http://pawlos.blogspot.com/ 115 rozwiń

Po mojej prezentacji o unit testach na 4Developers dostałem pytania typu “skąd uczyć się o testach?”, “jak zacząć?”, “jak poszerzyć wiedzę?”. Oto zatem moje rekomendacje Pluralsight (200 minut jest za darmo – trial – za resztę trzeba zapłacić, ale warto wykupić sobie chociaż miesięczny abonament za ~30$) Test-First Development Part I – podstawy unit testów, całkiem OK ale raczej wyłącznie dla nowicjuszy; na pewno super na start Test-First De...

Dziel się z innymi:
Testy jednostkowe – materiały do nauki | Maciej Aniserowicz o programowaniu

Inne 1456 dni, 5 godzin, 28 minut temu psz750 320 rozwiń

Testy jednostkowe “czasu” nie są tematem łatwym. Rozsiane po całej aplikacji wywołania DateTime.Now (które i tak powinny być odwołaniami do DateTime.UtcNow) nie upraszczają tej kwestii. Problem ten można rozwiązać na kilka sposobów...

Dziel się z innymi:
Testowanie statycznych wywołań na przykładzie DateTime.Now | Maciej Aniserowicz o programowaniu

Inne 1524 dni, 9 godzin, 45 minut temu psz750 142 rozwiń

Dziś będzie opowieść… Co sądzą ludzie, którzy nie testują? Ja, dla przykładu, wierzę w Unit Testy. Kontrastowałem (podpytywałem) to ze stanowiskiem wielu osób. Niektóre osoby odpowiadały, że to nie działa. Następnie podały powody dlaczego tak uważają i od tych powodów chciałbym zacząć...

Tagi: .Net, unit tests
Dziel się z innymi:
Moje Unit Testy | Show me the code

Sztuka programowania 1580 dni, 1 godzinę, 5 minut temu psz750 166 rozwiń

Przeglądając kod wielu projektów, zarówno komercyjnych jak i open source, można spotkać całą masę konwencji nazewniczych stosowanych do klas i metod testujących. Dzisiaj przedstawię kilka moich zasad w tej materii wraz z uzasadnieniem. Wychodzę z założenia, że bardziej niż konwencja, standard czy "przyjęta dobra praktyka" liczy się czytelność pisanego kodu i łatwość powrotu do niego nawet po kilku miesiącach od napisania. Dlatego też w swoich projektach nie mam zdefiniowanej jedynego słusznego schematu n...

Dziel się z innymi:
Maciej Aniserowicz | [UT-6.1] Jak nazywam testy

Inne 1943 dni, 10 godzin, 9 minut temu http://pawlos.blogspot.com/ 234 rozwiń

Na dzień dzisiejszy wybierając "mocking framework" stawiam właśnie na fakeiteasy. Ma ona jeden ciemny zakamar, w którym można nieźle pobłądzić... a jest to testowanie wywołania settera.

Dziel się z innymi:
Maciej Aniserowicz | Testowanie setterów w fakeiteasy

Inne 1945 dni, 8 godzin, 43 minuty temu http://pawlos.blogspot.com/ 169 rozwiń

W komentarzach do ostatniego posta wywiązała się dyskusja na temat "a co z metodami prywatnymi?". Odpowiedź najkrótsza z możliwych brzmi: NIC. Zainteresowanych odsyłam do tamtejszych wypowiedzi, a w niniejszej notce postaram się zawarte tam myśli rozwinąć. Zaczynając przygodę z testami jednostkowymi często stawałem przed dylematem "jak mam przetestować funkcjonalność z metod prywatnych?". Sporo się naszukałem i naczytałem o różnych rozwiązaniach, z czego dwa zdawały się być najpopularniejsze i najbardzi...

Dziel się z innymi:
Maciej Aniserowicz | [UT-4.1] (Nie)Testowanie metod prywatnych

Narzędzia 1964 dni, 2 godziny, 9 minut temu gordon_shumway 189 rozwiń

Na tak postawione pytanie aż chciałoby się odpowiedzieć: "testować wszystko, you fool!". Życie uczy jednak, że takie podejście jest bardzo niepraktyczne i na dłuższą metę nie ma sensu. Dążenie do pokrycia 100% kodu mija się z celem i jest po prostu stratą czasu. O powodach pisania testów pisałem na początku tego cyklu. Są jednak miejsca, w których koszt napisania testu jest bardzo duży, a jego wartość - znikoma. Zacznijmy więc od odpowiedzi na trudniejsze pytanie. Czego nie testować?

Maciej Aniserowicz | [UT-4] Co testować, a czego nie testować?

Narzędzia 1966 dni, 14 godzin, 33 minuty temu gordon_shumway 180 rozwiń

Od jakiegoś czasu staram się wykształcać w sobie nawyk regularnego pisania testów jednostkowych dla wykrytych błędów. Dlaczego? Możliwość sprawdzenia działania programu przy pomocy testów jednostkowych jest najprostszym wskaźnikiem jakości (choć bardzo ogólnym i nie jedynym!) wytwarzanego kodu. Testy jednostkowe są swego rodzaju drogowskazem, który stale pokazuje programiście dobry kierunek "jeżeli-czegoś-nie-można-przetestować-to-trzeba-to-przebudować".

Dziel się z innymi:
Testy jednostkowe w służbie dobra i prawdy

Windows 2381 dni, 3 godziny, 33 minuty temu jdubrownik 139 rozwiń

[RS] Lets Moq! Moq to biblioteka służący do tzw. mockowania lub inaczej zaślepiania obiektów na potrzeby testów jednostkowych. Zaślepianie polega na wygenerowaniu obiektu implementującego określony interfejsu, w którym metody zamiast wykonywać skomplikowane operacje np. dostępu do bazy danych zwracają po prostu z góry ustalone obiekty lub wartości. Taką zaślepkę przekazujemy do testowanego obiektu w miejsce oryginalnej implementacji. Umożliwia to prostsze i szybsze testowanie interesującego nas kawałka ...

Tagi: Moq, unit tests
Dziel się z innymi:
Lets Moq!

Windows 2390 dni, 17 godzin, 42 minuty temu jdubrownik 252 rozwiń

1 2
Szkolenia SecurITum

kwiecień

26.
CodeEurope
Kraków

maj

17.
InfoShare
Gdańsk
23.
CodeEurope
Wrocław
Zobacz wszystkie

Najaktywniejsi

1

macko (32 816,53)

2

http://pawlos.blo... (31 603,45)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,87)

5

paduda (20 336,33)

6

psz750 (13 018,14)

7

rroszczyk (10 383,88)

8

Damian (9 041,08)

9

danielplawgo (7 235,99)

10

arek (6 807,94)

11

burczu (6 214,22)

12

PaSkol (5 393,84)

13

lukaszgasior (4 097,38)

14

jj09 (3 578,06)

15

jedmac (3 318,39)

16

http://jakub-flor... (3 224,66)

17

CaMeL (2 954,87)

18

spetz (2 783,24)

19

mnikolajuk (2 596,93)

20

lkurzyniec (2 590,69)