VS13 - Approval Tests: cosa, come, quando, perché? @ CDays

257 views
173 views

Published on

E' una tecnica che, sfruttando uno "snapshot" dell'applicazione, permette da un lato di esprimere facilmente assert complesse e da l'altro di cambiare il metodo di scrittura dei test ritardando la definizione delle assert. In questa sessione, dopo una introduzione, vedremo come queste caratteristiche rendono Approval Tests un potente alleato per la scrittura di test di caratterizzazione per applicazioni legacy.

Published in: Software
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
257
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
2
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

VS13 - Approval Tests: cosa, come, quando, perché? @ CDays

  1. 1. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 VS13 – Approval Tests: Cosa, Come, Quando, Perché? Matteo Baglini (@matteobaglini) Freelance Software Developer & Tecnical Coach DotNetToscana & Coders TUG Co-Founder matteo.baglini@gmail.com
  2. 2. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Grazie a Sponsor
  3. 3. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Primi passi Approviamo i tests
  4. 4. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Ecosistema Disponibile per:  C#, VB.NET, Java, PHP, NodeJS, Python, Ruby, etc. Supportano i test frameworks/runners esistenti:  NUnit, xUnit, Ncrunch, MSTest, etc. Differenti reporters:  Diff: Generic, AraxisMerge, P4Merge, KDiff, VisualStudioDiff, TortoiseDiff, WinMerge.  CI: CruiseControl, TeamCity, Quiet.  Misc: FileLauncher, Image, Clipboard. Approval specifici per Environment/Platform:  ASP.NET (WebForm/MVC), WinForms, WPF, Rdlc Reports.
  5. 5. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Sfruttiamo il potenziale L’eterna sfida contro il codice legacy
  6. 6. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Conclusioni Pensieri sparsi e consigli pratici
  7. 7. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Storicizzare solo i file *.approved.*
  8. 8. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Fissare i passi intermedi
  9. 9. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Utile a tutti i «livelli»
  10. 10. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Feedback differente in base all’uso
  11. 11. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Risorse • Approval Tests Library  Autore: Llewellyn Falco  Twitter: @LlewellynFalco / #ApprovalTests  Documentazione: http://approvaltests.sourceforge.net/  Repository: https://github.com/approvals/ApprovalTests.Net  Nuget: Install-Package ApprovalTests
  12. 12. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Q&A Tutto il materiale di questa sessione su http://www.communitydays.it/ Lascia il feedback su questa sessione, potrai essere estratto per i nostri premi! Seguici su Twitter @CommunityDaysIT Facebook http://facebook.com/cdaysit #CDays14

×