ndrini ha scritto:
Antoniov ha scritto:
Non ho avuto tempo di guardare il dettaglio della PR, appena posso lo faccio.
L'applicazione dei test è operazione piuttosto complessa, io ci ho messo qualche mese per capirci qualcosa e già lavoravo con la programmazione estrema.
Non ho capito se si parla di usare TDD (test driven development), perché non capisco cosa sia la PR.
Comunque, se è così, è un peccato che la TDD sia difficile in Odoo, perchè la trovo una ottima forma di programmare.
Andrea
Ciao,
hai usato la sigla TDD, io usavo la sigla XP (eXtreme Programming) ma il concetto è lo stesso e non ha a che fare con Odoo.
La programmazione TDD (o XP che dir si voglia) va progettata sin dall'inizio dello sviluppo, indipendentemente da Odoo o da qualsiasi altro sistema.
Detto questo, se vuoi scrivere codice usando il TDD, devi capire come funzionano i test di Odoo, facile o difficile che sia. Hai a disposizione strumento come coveralls o codecov per capire il grado di copertura, e strumenti come flake8 e codeclimate per capire come scrivi il codice.
Sono strumenti difficili a prescindere, perchè è la problematica che non è proprio semplice.
La PR (abbreviazione di PR) è una variante di un progetto di sviluppo che uno sviluppatore vuole proporre alla Comunity.
Il concetto è che copia il progetto, fai le modifiche e poi invii la richiesta di modifica (Pull Request).
La PR deve contenere codice conforme allo standard (in questo caso OCA) e viene testato insieme al codice esistente per garantire che sia integrabile e utilizzabile.
Ci vuole un po' ma poi interagisci con il mondo dello sviluppo Odoo