Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

16 ​Odoo e test automatici

915 views

Published on

I test automatici permettono di limitare i bachi e le regressioni. In realtà,
aiutano anche la comunicazione con colleghi e clienti, la concentrazione, il
design del codice, le consegne.

Presenterò con semplici esempi i sistemi di test che ho usato con odoo, e
alcune idee su come rendere i nostri test più semplici, leggibili, efficaci e
facili da mantenere

- Leonardo Pistone -

Published in: Technology
  • Login to see the comments

  • Be the first to like this

16 ​Odoo e test automatici

  1. 1. Test automatici per odoo Leonardo Pistone
  2. 2. Programma - Perché test automatici - Come farli su odoo - Problemi - Soluzioni presenti e future
  3. 3. Perché? - Funziona? - Corrisponde alle attese? - Insomma, cosa fa questo modulo? - Ciò che funzionava ieri, funziona ancora?
  4. 4. Test manuali - Richiedono tempo - Cosa devo testare? - Freeze - Si può rendere più efficiente? (runbot) - (╯°□°)╯︵ ┻━┻
  5. 5. Test automatici - Simili obiettivi - Bisogna scriverli. Chi? - Cosa testare? Tutto! - Quando? Continuamente! - Rispetto ai test manuali?
  6. 6. Test automatici Perché?
  7. 7. Test automatici - Tante release - Dischetti -> web - Consegnare poco - Niente BDUF - Comunicazione e fiducia - Scotch e fil di ferro - Risolvere per sempre
  8. 8. Ho finito? - cibo - software
  9. 9. Come farli su odoo?
  10. 10. Eseguire i test - openerp-server --test-enable -u miomodulo - travis
  11. 11. unittest
  12. 12. YAML
  13. 13. OERPScenario
  14. 14. Problemi - Parole, parole, parole - Feedback lento - Output poco chiaro - Difficile isolamento - Difficile integrazione
  15. 15. Soluzioni - new() - mock - No lunghe storie - Piccoli esempi - Ridurre il rumore
  16. 16. E un giorno: - factory_girl e factory_boy - browser testing (tour?) - scenario -> step custom -> librerie - ...vero BDD
  17. 17. Grazie! @lepistone github.com/lepistone

×