read your functional tests as a book in c#
TRANSCRIPT
![Page 1: Read your functional tests as a book in c#](https://reader036.vdocuments.mx/reader036/viewer/2022070509/58a4d0001a28ab480e8b68df/html5/thumbnails/1.jpg)
Read Your Functional Tests as a Book (in C#)
Artur Karbone@ArturKarbone
http://www.shelfari.com/arturkarboneblog: http://craftsmanatwork.guru/
![Page 2: Read your functional tests as a book in c#](https://reader036.vdocuments.mx/reader036/viewer/2022070509/58a4d0001a28ab480e8b68df/html5/thumbnails/2.jpg)
Based on a Blog Post Serieshttp://craftsmanatwork.guru/read-your-functional-tests-as-a-book-the-tragedy/
![Page 3: Read your functional tests as a book in c#](https://reader036.vdocuments.mx/reader036/viewer/2022070509/58a4d0001a28ab480e8b68df/html5/thumbnails/3.jpg)
The Tragedy
![Page 4: Read your functional tests as a book in c#](https://reader036.vdocuments.mx/reader036/viewer/2022070509/58a4d0001a28ab480e8b68df/html5/thumbnails/4.jpg)
Give a shit. Craftsmanship over crap
![Page 5: Read your functional tests as a book in c#](https://reader036.vdocuments.mx/reader036/viewer/2022070509/58a4d0001a28ab480e8b68df/html5/thumbnails/5.jpg)
A Sample That Needs Love
![Page 6: Read your functional tests as a book in c#](https://reader036.vdocuments.mx/reader036/viewer/2022070509/58a4d0001a28ab480e8b68df/html5/thumbnails/6.jpg)
The System Under Test + Demo
![Page 7: Read your functional tests as a book in c#](https://reader036.vdocuments.mx/reader036/viewer/2022070509/58a4d0001a28ab480e8b68df/html5/thumbnails/7.jpg)
The Code. At last
![Page 8: Read your functional tests as a book in c#](https://reader036.vdocuments.mx/reader036/viewer/2022070509/58a4d0001a28ab480e8b68df/html5/thumbnails/8.jpg)
![Page 9: Read your functional tests as a book in c#](https://reader036.vdocuments.mx/reader036/viewer/2022070509/58a4d0001a28ab480e8b68df/html5/thumbnails/9.jpg)
Context. Actions. State. Fluent.
![Page 10: Read your functional tests as a book in c#](https://reader036.vdocuments.mx/reader036/viewer/2022070509/58a4d0001a28ab480e8b68df/html5/thumbnails/10.jpg)
Leverage Extension Methods
![Page 11: Read your functional tests as a book in c#](https://reader036.vdocuments.mx/reader036/viewer/2022070509/58a4d0001a28ab480e8b68df/html5/thumbnails/11.jpg)
Use Attributes for Impersonation
![Page 12: Read your functional tests as a book in c#](https://reader036.vdocuments.mx/reader036/viewer/2022070509/58a4d0001a28ab480e8b68df/html5/thumbnails/12.jpg)
Questions?