2015-12-23 56 views
2

我嘗試使用--test-enable運行odoo測試,但它不起作用。我有一些問題。如何運行Odoo測試unittest2?

根據文檔測試只能在模塊安裝期間運行,當我們添加功能然後想要運行測試時會發生什麼?

是否有可能從IDE運行測試如Pycharm?

回答

1

@aftab你需要添加log-level請看下面。

./odoo.py -d <dbname> --test-enable --log-level=test 

和關於你的問題,如果你正在更改安裝的模塊,需要與上面的命令重新測試所有的測試用例,那麼你需要簡單的重新啓動您的服務器與-u <module_name>-u all(所有模塊)。

+0

Bazzinga,你會知道我們如何運行像Pycharm這樣的IDE測試以及如何模擬Odoo模型? –

+0

對不起,使用崇高;) –

+0

和你知道嘲笑模型? –

1

這有用的運行odoo測試用例:

./odoo.py -i/-u module_being_tested -d being_used_to_test --test-enable 

常用選項:

-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. 

數據庫相關的選項:

-d DB_NAME, --database=DB_NAME 
     specify the database name 

測試配置:

--test-enable: Enable YAML and unit tests. 
+0

你的答案也是有幫助的,但是 - log-level = test會以很好的格式顯示它。 –