Aft*_*eed 5 python python-unittest odoo odoo-8
我尝试使用 --test-enable 运行 odoo 测试,但它不起作用。我有一些问题。
根据文档测试只能在模块安装期间运行,当我们添加功能然后想要运行测试时会发生什么?
是否可以从像 Pycharm 这样的 IDE 运行测试?
这个有用的 For Run odoo 测试用例:
./odoo.py -i/-u module_being_tested -d being_used_to_test --test-enable
Run Code Online (Sandbox Code Playgroud)
常用选项:
-i INIT, --init=INIT
install one or more modules (comma-separated list, use "all" for all modules), requires -d
-u UPDATE, --update=UPDATE
update one or more modules (comma-separated list, use "all" for all modules). Requires -d.
Run Code Online (Sandbox Code Playgroud)
数据库相关选项:
-d DB_NAME, --database=DB_NAME
specify the database name
Run Code Online (Sandbox Code Playgroud)
测试配置:
--test-enable: Enable YAML and unit tests.
Run Code Online (Sandbox Code Playgroud)
@aftab您需要添加,log-level请参见下文。
./odoo.py -d <dbname> --test-enable --log-level=test
Run Code Online (Sandbox Code Playgroud)
关于您的问题,如果您要对已安装的模块进行更改并需要重新测试所有测试用例,那么您需要使用-u <module_name>或-u all(对于所有模块)使用上述命令简单地重新启动服务器。