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 :
Je lance mon test avec la commande suivante :
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"
Et dans les logs j'ai l'erreur 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
SI j'enleve le bloc !python, jas d'erreurs. Donc ma variable myzentestyml0 semble bien reonnue...
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.
Bref je comprends pas trop... Des idées ?
Merci d'avance,
Arnaud
Partager