如何解决定制项目模块的odoo单元测试
我正在为在项目 (project.task) 模块之上开发的自定义插件编写单元测试,该模块也是高度定制的。在编写单元测试用例时,创建 project.task 模型对象很痛苦,这涉及在创建实际任务模型对象之前创建多个子类对象。这个过程是痛苦的,因为每个子类对象又具有许多字段。虽然从用户界面创建任务要容易得多,因为系统会创建具有必要字段的所有子类对象。为了单元测试,有没有更好的方法来创建必要的虚拟对象?
解决方法
有两种方法可以做到这一点:
- 使用 default_get() 函数:为某些字段设置默认数据(带默认参数)
- 使用 name_create() 函数:创建一个只有名字的记录。
但是你必须记住这两个函数只有在你的模型中有它们时才可用
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。