2017-07-02 105 views
1

I can not run Django Python pytest under PyCharm
當我從上面的URL得到答案後。我現在試圖儘可能地充分利用我的IDE功能。
這是我公司使用Django UnitTest的另一個項目。這是我使用的命令行。

$ python manage.py test --settings=eneos.config.settings.local

其實--settings=eneos.config.settings.local不是必需的,因爲我把這個配置在wsgi.py了。但是當我問這個問題時,明確比隱含要好。
設置pycharm運行django unittest

enter image description here

可惜。這不像pytest那樣簡單。我必須錯過這裏的一些觀點。

窗口中的前幾行。

/Users/el/.pyenv/versions/eneos-pos-web/bin/python "/Users/el/Library/Application Support/JetBrains/Toolbox/apps/PyCharm-P/ch-0/171.4694.38/PyCharm.app/Contents/helpers/pycharm/_jb_unittest_runner.py" --path . 
Testing started at 2:17 PM ... 
Launching unittests with arguments python -m unittest discover -s . -t /Users/el/Code/eneos-pos-web in /Users/el/Code/eneos-pos-web 
Error 
Traceback (most recent call last): 

enter image description here

更新: enter image description here 它曾經問我有感嘆號,讓我解決右下角的路徑。只需將工作目錄和配置文件放在詢問表格中即可。

enter image description here 完成!

+0

有一個'Django測試'運行配置。 – falsetru

回答

1

有一個Django tests run configuration.

Django tests

利用這一點,您可以設置特定的Django的選擇;例如,Custom settings

+0

Holy Sh.t.我正在閱讀這個https://docs.djangoproject.com/en/1.11/topics/testing/overview/,它將我引導到'unittest' !.堅持一會兒。我會回到論壇 – Sarit

+0

我正在閱讀你給定的鏈接 – Sarit