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

16 ​Odoo e test automatici