你如何运行Openerp 7内置的单元测试?

时间:2014-09-03 14:45:17

标签: python unit-testing openerp openerp-7 python-unittest

如何运行内置模块的单元测试?我尝试用以下方式启动服务器:

./openerp-server -c /path/to/config -d my_database -u stock --log-level=test

但日志中没有显示任何内容。在我的配置中,我也尝试过设置

test_enable = True

如何让测试结果显示在日志中?感谢。

1 个答案:

答案 0 :(得分:1)

安装或更新模块时会启动测试。如果要启动销售模块及其所有依赖项的测试,则必须创建演示数据库并

./openerp-server --addons-path=... -d mydb --log-level=test -i sale --test-enable

参数--log-level = test不是必需的,但如果省略它,则不会看到所有已执行测试的日志。

您可以选择添加:

--test-report-directory=/tmp

如果您在销售模块上进行开发,则可以使用相同的参数运行服务器但使用-u而不是-i(并避免使用createdb命令),以便仅重新启动销售模块的测试。