如何运行 Odoo 测试 unittest2?

Aft*_*eed 5 python python-unittest odoo odoo-8

我尝试使用 --test-enable 运行 odoo 测试,但它不起作用。我有一些问题。

根据文档测试只能在模块安装期间运行,当我们添加功能然后想要运行测试时会发生什么?

是否可以从像 Pycharm 这样的 IDE 运行测试?

Jai*_*tel 5

这个有用的 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)


Baz*_*... 3

@aftab您需要添加,log-level请参见下文。

./odoo.py -d <dbname> --test-enable --log-level=test
Run Code Online (Sandbox Code Playgroud)

关于您的问题,如果您要对已安装的模块进行更改并需要重新测试所有测试用例,那么您需要使用-u <module_name>-u all(对于所有模块)使用上述命令简单地重新启动服务器。