在 Odoo 中使用 coverage.py

Using coverage.py in Odoo

您如何集成 coverage.py 来测试您在 Odoo 中的自定义模块?我已经为模块实现了一些单元测试,但现在我想测试测试的代码覆盖率。

Odoo 社区协会持续集成工具,Maintainer Quality Tools,可以做到这一点以及更多。您应该考虑重复使用它们。

开门见山,你需要运行像这样:

coverage run /home/odoo-9.0/odoo.py -d mydb --stop-after-init --test-enable --init <module>

您可能需要查看 MQT source code doing it, or see in action in a TravisCI build