Odoo `--test-enable` 不起作用

Odoo `--test-enable` doesn't work

我正在按照 Odoo 10 Development Essentials 第 2 章开发一个简单的待办事项插件。我正在使用 odoo 的 docker 作为我的环境。

您可以在 https://github.com/spacegoing/docker_odoo

查看我所有的源代码(包括 dockers')

问题是我设置的 tests/ 目录与书中的示例完全相同。但是,只测试了运行一次。第一次执行后,测试从未被调用。 tests目录下甚至没有.pyc文件。

这是我试过的命令

odoo --db_host db --db_port 5432 -r odoo -w odoo -i todo_app --test-enable --xmlrpc-port=8070 --logfile=/var/log/odoo/odoo_inst1.log

odoo --db_host db --db_port 5432 -r odoo -w odoo -u todo_app --test-enable --xmlrpc-port=8070 --logfile=/var/log/odoo/odoo_inst1.log

备注:

  1. odoo-bin 是 docker
  2. 中的 odoo
  3. 我已经在端口 8069
  4. 上安装了 todo_app 和另一个 odoo 实例 运行ning

终于找到答案了。这是我 5 岁以来遇到的最大的陷阱

官方文档中没有提到 test 只会在安装 demo database.

后 运行

我从这个论坛找到这个 post: https://www.odoo.com/forum/help-1/question/why-my-test-yaml-do-not-run-42123

因此,如果您尝试了所有可以找到的命令并且 none 有效,这可能就是您的答案。