openERP モジュールで単体テストを実行しようとしていますが、何を書いても、テストが成功したか失敗したかが表示されません! テストの結果を出力する方法を知っている人はいますか? (Windows OpenERP バージョン 6.1 を使用)
私のYAMLテストは次のとおりです。
-
I test the tests
-
!python {model: mymodelname}: |
assert False, "Testing False!"
assert True, "Testing True!"
モジュールを openerp-server.exe --update mymodule --log-level=test -dtestdb でリロードしたときの出力は、テストが実行されたがエラーがないことを示しています?!
... TEST testdb openerp.tools.yaml_import: I test the tests
私は何を間違っていますか?
編集: - - - - - - - - - - - - - - - - - - - - - - - - ----------------------
わかりましたので、!python をいじった後、別のテストを試しました。
-
I test that the state
-
!assert {model: mymodel, id: mymodel_id}:
- state == 'badstate'
これは予想される失敗をもたらしました:
WARNING demo_61 openerp.tools.yaml_import: Assertion "NONAME" FAILED
test: state == 'badstate'
values: ! active == badstate
したがって、バージョン 7 で期待どおりに動作する可能性がある構文に何か問題があると推測しています。
みんなの答えと助けをありがとう!