dotnetomaniak.pl

dotnetomaniak.pl - Artykuły z tagiem TDD

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

Sztuka programowania 16 dni, 4 godziny, 31 minut temu Mateusz Pustelak 85 rozwiń

Ile razy widziałeś już kata dotyczące TDD? Z pewnością wiele. Za każdym razem przy użyciu NUnita, XUnita, MSpeca.. ale czemu nie spróbować tego samego przy użyciu FsChecka, który wymusza trochę inne myślenie o/podejście do implementacji testowanej metody? Właśnie o tym jest artykuł, krótkie Kata przy użyciu FsCheck i C#/F#. Zachęcam do lektury :)

Tagi: C#, F#, FsCheck, Kata, TDD
Źródło: mnie.github.io
Dziel się z innymi:
TDD Kata w F#/C# przy użyciu FsCheck

Sztuka programowania 39 dni, 3 godziny, 59 minut temu mnie 107 rozwiń

Na przykładzie programu rozpoznającego waluty. Postarałem się pokazać jak łatwiejsza jest refaktoryzacja kodu przy użyciu TDD.

Tagi: C#, refactoring, TDD
Źródło: fildev.pl
Dziel się z innymi:
Refaktoryzacja kodu z TDD

Sztuka programowania 48 dni, 20 godzin, 26 minut temu fildev 98 rozwiń

Wady i zalety oraz krótki opis podejścia TDD.

Tagi: C#, TDD
Źródło: fildev.pl
Dziel się z innymi:
Technika programowania - TDD

Sztuka programowania 62 dni, 7 godzin, 50 minut temu fildev 250 rozwiń

To już ostatnia część kursu TDD (przed podsumowaniem) na tym blogu. Tym razem, formuła artykułu jest odmienna. Zamiast przedstawiać dane zagadnienie, to ja pytam Ciebie, czytelniku, o TDD… Jeśli uczysz się TDD, to warto przed wygooglowaniem odpowiedzi zastanowić się nad każdym z tych punktów i postarać się odpowiedzieć na pytanie.

Tagi: TDD
Dziel się z innymi:
Kurs TDD cz. 25: Otwarte pytania

Sztuka programowania 76 dni, 7 godzin, 44 minuty temu dariuszwozniak 142 rozwiń

I haven’t publish any book review for a while. It does not mean I am not reading books anymore. I just didn’t feel that some of the books I read recently requires my recommendation, or I didn’t have any thoughts that I needed necessary to share right now. I have added a few books to my favorite books list though. Check them out! Working Effectively with Legacy Code deserves blog post because of a few reasons...

Źródło: jj09.net
Dziel się z innymi:
[EN] Working Effectively with Legacy Code

Sztuka programowania 81 dni, 8 godzin, 1 minutę temu jj09 153 rozwiń

Najprawdopodobniej spotkałeś się z tym problemem: Kod zastany, napisany przez nas lub nie, na pewno nie perfekcyjny i ostatecznie bez testów jednostkowych (ang. legacy code). Co teraz? Wstrzymać dotychczasowe prace nad projektem i pisać testy jednostkowe? A może całkowicie zaniechać pisania testów, bo skoro nigdy nie było testów, to po co pisać je teraz? Do tej pory omawialiśmy TDD z perspektywy pisania...

Tagi: TDD
Dziel się z innymi:
Kurs TDD cz. 24: Czy pisać testy jednostkowe do istniejącego kodu (legacy code)? | DariuszWoźniak .NET

Sztuka programowania 101 dni, 7 godzin, 41 minut temu dariuszwozniak 216 rozwiń

Behavior Driven Development – dosyć niedawno nawet słyszałem, że to Test Driven Development Done Right 🙂 Co, jak, czemu i po co? Czytaj by się dowiedzieć jak ja to widzę :)

Źródło: paweltymura.pl
Dziel się z innymi:
Moje małe DDD -> BDD to the resque. | Blog Pawełka

Sztuka programowania 114 dni, 6 godzin, 42 minuty temu pawelek 211 rozwiń

Niedawno zacząłem praktyki, gdzie biorę udział w eksperymencie porównania 3 metodyk pisania oprogramowania: TDD, ITL i NUT. TDD spodobało mi się szczególnie, więc postanowiłem napisać tego posta i pokazać przykładowy workflow w TDD.

Tagi: TDD
Dziel się z innymi:
Odkryłem TDD | MD Tech Blog

Sztuka programowania 126 dni, 2 godziny, 23 minuty temu manio143 287 rozwiń

Test-Driven Development ma niezaprzeczalnie bardzo pokaźną liczbę zalet jednak jednym z problemów stojących na przeszkodzie we wdrożeniu i stosowaniu tej metodologii jest fakt, że pisanie testów jednostkowych wymaga większego nakładu czasowego programisty. Nie licząc czasu na zmianę sposobu myślenia oraz naukę zespołu, pisanie testów jednostkowych może trwać nawet dwukrotnie dłużej niż w sposób „beztestowy”.

Tagi: TDD
Dziel się z innymi:
Kurs TDD cz. 23: Czy to się opłaca? | DariuszWoźniak .NET

Sztuka programowania 139 dni, 16 godzin, 2 minuty temu dariuszwozniak 195 rozwiń

Zarówno o BDD, jak i TDD wiele razy już pisałem. Najważniejszą rzeczą w TDD jest sekwencja red-green-refactor.  Zwykle BDD\TDD przybiera następującą postać: Zaczynamy od etapu BDD. Definiujemy wymagania za pomocą języka rozumianego zarówno przez programistów jak i jak BA\PO. Za pomocą Specflow możemy zdefiniować np. następujący test: Given I have entered 50 into the calculator And I have entered 70 into the calculator When I press add Then 120 sho...

Tagi: .Net, C#, TDD
Dziel się z innymi:
Cykl BDD\TDD

Sztuka programowania 143 dni, 6 godzin, 30 minut temu rroszczyk 124 rozwiń

Pokrycie kodu (ang. code coverage) testami to:(liczba wyrażeń pokrytych testami) / (liczba wszystkich wyrażeń) * 100% Innymi słowy, jest to procentowy współczynnik pokrycia kodu testami. Pokrycie kodu najczęściej mierzy się badając liczbę wyrażeń (ang. statements), choć niekiedy spotkać się można z pokryciem kodu opartym o: – ilość linii kodu, – ilość branchy (branch coverage), – ilość stanów (condition...

Dziel się z innymi:
Kurs TDD cz. 22: Pokrycie kodu testami (Code Coverage) | DariuszWoźniak .NET

Sztuka programowania 171 dni, 6 godzin, 53 minuty temu dariuszwozniak 138 rozwiń

In 2014, Internets went loud after Erik Meijer’s talk One Hacker Way. I really liked this talk, because it made me think…actually even until today I didn’t figure out everything Erik meant. Unfortunately, most of people didn’t understand this talk. In 2015, he gave the same talk again, but the rhetoric was way different. It’s more straight forward, and probably more people understood it. tl;dr This talk is about approach to software engineering...

Tagi: Agile, scrum, TDD
Źródło: jj09.net
Dziel się z innymi:
[EN] One Hacker Way by Erik Meijer

Sztuka programowania 209 dni, 6 godzin, 10 minut temu jj09 95 rozwiń

Rodzaje framerków do tworzenia atrap możemy podzielić na dwie kategorie:constrained (z ang. ograniczony)unconstrained (nieograniczony) Do pierwszej kategorii zaliczamy wszystkie do tej pory poznane frameworki do tworzenia atrap – Moq, FakeItEasy, NSubstite – a także Rhino Mocks, NMock oraz EasyMock. Ich cechą charakterystyczną jest ograniczona możliwość tworzenia atrap. Biblioteki te generują kod dziedzicząc...

Tagi: TDD
Dziel się z innymi:
Kurs TDD cz. 21: Rodzaje frameworków do tworzenia atrap | DariuszWoźniak .NET

Sztuka programowania 234 dni, 6 godzin, 20 minut temu dariuszwozniak 150 rozwiń

Jedną z największych trudności dla osoby zaczynającej przygodę z testami jednostkowymi są: Metody i klasy static. Niederministyczne lub/i niepowtarzalne zależności.

Tagi: TDD
Dziel się z innymi:
Kurs TDD cz. 20: Mockowanie DateTime.Now, random, static, itp. | DariuszWoźniak .NET

Sztuka programowania 251 dni, 6 godzin, 32 minuty temu dariuszwozniak 130 rozwiń

Nomenklatura w świecie TDD, a w szczególności ta dotycząca tworzenia atrap, jest źródłem wielu niejasności. Powodem takiego stanu jest fakt, że definicje różnią się w zależności od źródła, tj. książki,  lub frameworka. W poprzednich częściach poznaliśmy trzy najbardziej popularne frameworki do tworzenia atrap dla .NET, dla których...

Tagi: Moq, TDD
Dziel się z innymi:
Kurs TDD cz. 19: Mock, stub, fake, spy, dummy | DariuszWoźniak .NET

Sztuka programowania 256 dni, 15 godzin, 8 minut temu dariuszwozniak 122 rozwiń

Pora przyjrzeć się trzeciemu najpopularniejszemu darmowemu frameworkowi, obok Moq i FakeItEasy, do tworzenia atrap w .NET – NSubstitute. Co wyróżnia tę bibliotekę:Główny nacisk położono na prostotę w semantyce. Składnia biblioteki ma w założeniu jak najbardziej przypominać naturalny język. Ilość wyrażeń lambda została zredukowana do minimum.

Tagi: nsubstitute, TDD
Dziel się z innymi:
Kurs TDD cz. 18: NSubstitute | DariuszWoźniak .NET

Narzędzia 280 dni, 23 godziny, 59 minut temu dariuszwozniak 155 rozwiń

Dziś w kursie TDD przyjrzymy się frameworkowi do tworzenia atrap, konkurencyjnemu do wcześniej poznanego Moq. FakeItEasy, bo o nim mowa, jest darmowy, łatwy w nauce, ma wsparcie dla C# i VB.NET, różni się od innych bibliotek nie tylko semantyką, ale także nieco innym podejściem do tematu tworzenia atrap.

Tagi: fake, fakeiteasy, TDD
Dziel się z innymi:
Kurs TDD cz. 17: FakeItEasy | DariuszWoźniak .NET

Narzędzia 285 dni, 5 godzin, 50 minut temu dariuszwozniak 124 rozwiń

W tym artykule przyjrzymy się ciut bardziej zaawansowanym technikom tworzenia atrap przy pomocy Moq: argument matching, verify, callback. Wszystkie przykłady zostaną zaprezentowane przy użyciu Moq, jednak konkurencyjne frameworki w zakresie niewiele się różnią w zakresie tych technik.

Tagi: Moq, TDD
Dziel się z innymi:
Kurs TDD cz. 16 – Moq cz. 2: Argument Matching, Verify, Callback | DariuszWoźniak .NET

Sztuka programowania 320 dni, 15 godzin, 20 minut temu dariuszwozniak 83 rozwiń

Moq to najpopularniejszy framework do tworzenia atrap w .NET. W tej części kursu poznamy jego składnię i podstawowe możliwości.

Tagi: Moq, TDD
Dziel się z innymi:
Kurs TDD cz. 15: Wstęp do Moq | DariuszWoźniak .NET

Sztuka programowania 327 dni, 17 godzin, 2 minuty temu dariuszwozniak 130 rozwiń

1 2 3 4
Accenture
Szkolenia SecurITum
Zobacz wszystkie

.NET Developer Days 2015

W tym roku ponownie jak w poprzednim jesteśmy jednym z patronów medialnych konferencji .NET Developer Days. W tym roku jednym z prelegentów będzie Scott Hanselman.  czytaj więcej
2015-07-22

Najaktywniejsi

1

macko (32 816,53)

2

http://pawlos.blo... (31 389,4)

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,55)

8

Damian (9 011,08)

9

danielplawgo (7 235,99)

10

arek (6 642,77)

11

burczu (6 214,22)

12

PaSkol (5 393,84)

13

lukaszgasior (4 097,38)

14

jj09 (3 418,06)

15

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

16

CaMeL (2 954,87)

17

jedmac (2 774,34)

18

mnikolajuk (2 596,93)

19

lkurzyniec (2 466,02)

20

FutureProcessing (2 460,11)