我使用以下结构创建了一个简单的待办事项:
const concatObservable = myObservable1.concat(myObservable2);
在测试文件夹下我有:
todo_app
├── __init__.py
├── __manifest__.py
├── tests
│ ├── __init__.py
│ └── tests_todo.py
└── todo_model.py
# -*- coding: utf-8 -*-
from . import tests_todo
我故意通过将布尔# -*- coding: utf-8 -*-
from odoo.tests.common import TransactionCase
class TestTodo(TransactionCase):
def test_create(self):
"""
Create a simple Todo
"""
Todo = self.env['todo.task']
task = Todo.create({'name': 'Test Task'})
self.assertEqual(task.is_done, 'foo')
与字符串task.is_done
进行比较来尝试使测试失败,但我在日志中看不到任何内容:
'foo'
我错过了什么?
答案 0 :(得分:4)
尝试将测试模块 tests / tests_todo.py 重命名为 tests / test_todo.py 。另外,不要忘记将 tests / __ init __。py 中的导入更新为from . import test_todo
这是因为Odoo希望测试模块名称在搜索属于模块[reference]的测试时以test_
开头。