• Like
VS13 - Approval Tests: cosa, come, quando, perché? @ CDays
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

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

  • 71 views
Published

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 …

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
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
71
On SlideShare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
1
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Grazie a Sponsor
  • 3. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Primi passi Approviamo i tests
  • 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. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Sfruttiamo il potenziale L’eterna sfida contro il codice legacy
  • 6. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Conclusioni Pensieri sparsi e consigli pratici
  • 7. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Storicizzare solo i file *.approved.*
  • 8. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Fissare i passi intermedi
  • 9. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Utile a tutti i «livelli»
  • 10. #CDays14 – Milano 25, 26 e 27 Febbraio 2014 Feedback differente in base all’uso
  • 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. #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