首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何运行Odoo测试unittest2?

如何运行Odoo测试unittest2?
EN

Stack Overflow用户
提问于 2015-12-23 23:43:01
回答 4查看 4.9K关注 0票数 4

我试着用--启用测试--运行odoo测试,但是它不能工作。我有几个问题要问。

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

可以像Pycharm这样的IDE运行测试吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-12-24 06:01:26

@aftab,您需要添加log-level,请参阅下面。

代码语言:javascript
复制
./odoo.py -d <dbname> --test-enable --log-level=test

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

票数 3
EN

Stack Overflow用户

发布于 2015-12-24 05:55:21

这对于运行odoo测试用例很有用:

代码语言:javascript
复制
./odoo.py -i/-u module_being_tested -d being_used_to_test --test-enable

共同选择:

代码语言:javascript
复制
 -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.

与数据库有关的备选方案:

代码语言:javascript
复制
-d DB_NAME, --database=DB_NAME
       specify the database name

测试配置:

代码语言:javascript
复制
 --test-enable:  Enable YAML and unit tests.
票数 4
EN

Stack Overflow用户

发布于 2017-01-25 21:50:14

下面是一个非常好的插件,可以直接使用pytest运行单元odoo测试:

https://github.com/camptocamp/pytest-odoo

下面是一个结果示例:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34445394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档