如何为内置模块运行单元测试?我试过用以下命令启动服务器:
./openerp-server -c /path/to/config -d my_database -u stock --log-level=test
但日志中没有显示任何内容。在我的配置中,我也试过设置
test_enable = True
如何让测试结果显示在日志中?谢谢。
最佳答案
测试在您安装或更新模块时启动。如果你想启动销售模块及其所有依赖项的测试,你必须创建一个演示数据库和
./openerp-server --addons-path=... -d mydb --log-level=test -i sale --test-enable
参数 --log-level=test 不是必需的,但如果省略它,您将看不到所有执行的测试的日志。
可选地,您可以添加:
--test-report-directory=/tmp
如果您在销售模块上开发,您可以使用相同的参数 n 运行服务器,但使用 -u 而不是 -i(并避免使用 createdb 命令),以便它仅重新启动销售模块的测试。
关于python - 你如何运行 Openerp 7 内置的单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25647329/