Date post: | 09-Jan-2017 |
Category: |
Internet |
Upload: | codemotion |
View: | 140 times |
Download: | 0 times |
Front-end First: sopravvivere con il testing in JavaScript
ROME 18-19 MARCH 2016
Michele AponteCEO/CTO Blexin Srl - Presidente DotNetCampania- MVP Visual Studio and Development Technologies
@apomic80 – http://www.tolist.net - [email protected]
Abbiamo 50 minuti per chiederci…
• Perchétestare?• Perchétestareilfront-end(eilback-end)?• Qualistrumentietecnichehoadisposizione?• Dadovecomincio?
Perché testare e perché testare il front-end?
• Ilcodice che scriviamo è sottoposto acontinuemodifiche durante il suo ciclo divita
• E’l’unico modo difarerefactoringsenza lapaura dirompere qualcosa
• Fornire strumenti peril controllo qualità• Ridurre il rischio dierrori diregressione• Nonè così difficilecomepotrebbe sembrare
Perché testare e perché testare il front-end?
Perché testare e perché testare il front-end?
Quali strumenti e tecniche ho a disposizione?
• Frameworkditesting:• QUnit,Jasmine,Mocha
• Frameworkdimocking:• Sinon,Jasmine
• Frameworkperrendere il codice testabile:• Angular,Amplify
• Tooldiautomazione:• Gulp,Grunt
• Codecoverage• Istanbul
• Buon senso,SoC edesignpatternJ
Che tipologie di testing vado a realizzare?
• UnitTesting:• Testano una singola unità dicodice
• Veloci eripetibili• IntegrationTesting:
• Testano l’integrazione tradiverseunità dicodice
• EndtoEndtesting:• Testano funzionalitàattraversandotutto lostackapplicativo
Da dove comincio?
Domande? Intanto vi lascio qualche riferimento
• QUnit:https://qunitjs.com/• Jasmine:http://jasmine.github.io/• Mocha:https://mochajs.org/• TestingClientside JavaScript:
https://app.pluralsight.com/library/courses/testing-javascript/table-of-contents
• Front-EndFirst:TestingandPrototypingJavaScriptApps:https://app.pluralsight.com/library/courses/testing-and-prototyping-javascript-apps/table-of-contents
• UnitTestingwithNode.js:https://app.pluralsight.com/library/courses/unit-testing-nodejs/table-of-content
Thanks!
ROME 18-19 MARCH 2016
Contatti:Twitter: @apomic80Blog: http://www.tolist.netMail: [email protected] - [email protected]
All pictures belongto their respective authors