2015-02-06 97 views
0

我有我的django設置模塊/my_app/settings.pyDJANGO_SETTINGS_MODULE設置爲my_app.settings。在設置裏我有一個打印語句,但是當我運行py.test時它不會被執行。我安裝了pytest-django,通過執行import pytest_django來檢查它。pytest-django不加載設置模塊

我需要加載settings模塊,因爲它設置了一些重要的位。

此外,奇怪的是,在測試中放print 'test'不打印它。 pytest是否會通過一些魔法來實現它,而不是真正導入測試?

我該如何解決我的情況?

+1

你的'/ myapp'目錄中是否有'__init __。py'文件? – rnevius 2015-02-06 14:17:46

+0

當然可以。我可以在python shell中執行'import my_app.settings'。 – 2015-02-06 15:51:42

+0

你有pytest.ini或任何等價物嗎? – sax 2015-02-10 17:55:18

回答

0

Pytest執行打印語句,並記住打印的內容,但只在測試失敗時才顯示。