我是一个大学生,目前正在做一个小的Django网络应用程序项目,我正在尝试让pytest在我的容器上运行。你知道吗
当我尝试运行pytest时,收到一个错误
pytest-django could not find a Django project (no manage.py file could be found). You must explicitly add your Django project to the Python path to have it picked up.
make: *** [pytest] Error 1
我想知道如何修复这个错误,以便pytest能够找到我的管理.py在另一个文件夹中。你知道吗
我试过把设置弄乱一点,但没用。这是我以前试过的管理.py文件:
PROJECT_ROOT = os.path.dirname(__file__)
sys.path.insert(0, os.path.join(PROJECT_ROOT, 'timetracker'))
这是我的项目结构:
timetracker/
|---- accounts/
|---- timetracker/
|---- settings.py
|---- conftest.py
|---- manage.py
docker-compose.yml
Dockerfile
Makefile
pytest.ini
requirements.txt
Dockerfile文件:
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
WORKDIR /code
COPY requirements.txt /code/
RUN pip install -r requirements.txt
COPY . /code/
ENV DJANGO_SETTINGS_MODULE timetracker.settings
编辑:这是我的pytest.ini文件文件:
[pytest]
DJANGO_SETTINGS_MODULE = timetracker.settings
addopts = -vv -s
任何建议都将不胜感激!你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐