Django項目在pycharm中進行單獨測試的配置

用Django框架搭建自動化測試服務時候,需要單獨運行主文件進行功能測試,如果不提前進行配置,運行python代碼會報如下錯誤:

django.core.exceptions.ImproperlyConfigured: Requested settings, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

解決方案:

1. 在該文件開頭添加如下幾行代碼

import django,os
os.environ.setdefault('DJANGO_SETTINGS_MODULE','B.settings')  #其中B是寫你的django項目名,如:TestFramework.settings
django.setup()

2. 在pycharm右上角Edit Configurations處添加django的環境變量,如下截圖。

注意:即使添加了環境變量,你調試的python文件開頭也要加上這樣一行代碼,否則問題不會解決。

import django
django.setup()

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章