我正在尝试在我的 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 中按预期工作。
感谢大家的回答和帮助!