Bonjour,

je suis en train d'essayer les tests unitaires de openerp.
Pour cela, j'ai créé un objet zentest avec en autre deux champs : mytext et myinteger.

J'ai créé l'yml suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
-
  !record {model: zentest, id: myzentestyml0, view: False}:
   mytext: on test le truc
   myinteger: 6
-
  !assert {model: zentest, id: myzentestyml0, string: My first test}:
   - myinteger == 6
-
  !python {model: zentest}: |
    mydata = self.browse(cr, uid, ref("myzentestyml0"))
    assert mydata.myinteger == 6, "the second test"
Je lance mon test avec la commande suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
/opt/openerp/server/openerp-server --init=zentest --test-file=/opt/openerp/addons/zentest/test/zen_test.yml -d test --test-enable
Et dans les logs j'ai l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
ERROR test openerp.tools.yaml_import: myzentestyml0 not found when processing /opt/openerp/addons/zentest/test/zen_test.yml.
SI j'enleve le bloc !python, jas d'erreurs. Donc ma variable myzentestyml0 semble bien reonnue...

Bref je comprends pas trop... Des idées ?

Merci d'avance,

Arnaud