标题不言自明。除测试外,一切均正常运行。拉出并运行Application.LanguageSettings.LanguageID(msoLanguageIDExeMode)
(测试阶段)服务后,它显示test
,但是我有一些基本测试,它们可以在我的系统上完美运行。只是无法完全弄清楚出什么问题了。
我有一个像这样的docker-compose文件:
Ran 0 tests in 0.000s
.gitlab-ci.yml是这样的:
version: '2'
services:
postgres:
image: "postgres"
ports:
- 5432:5432
volumes:
- postgres_data:/var/lib/postgresql/data/
environment:
- POSTGRES_USER=solo
- POSTGRES_DB=solo
- POSTGRES_PASSWORD=solo
- POSTGRES_HOST_AUTH_METHOD=trust
web:
image: $CI_REGISTRY:$CI_COMMIT_REF_NAME
build: .
environment:
- SECRET_KEY
command: bash -c "cd src && gunicorn solo.wsgi:application --bind 0.0.0.0:8000"
volumes:
- static:/app/static
expose:
- 8000
depends_on:
- postgres
restart: always
test:
image: $CI_REGISTRY:$CI_COMMIT_REF_NAME
command: bash -c "python /app/src/manage.py test"
depends_on:
- postgres
nginx:
build: ./nginx
volumes:
- static:/app/static
ports:
- 80:80
depends_on:
- web
volumes:
static:
postgres_data:
有什么想法或建议吗?
答案 0 :(得分:0)
在这里Django test runner not finding tests找到了解决方案。
如果您尝试从父文件夹调用test
,则Django不会找到测试。所以我不得不将command: bash -c "python /app/src/manage.py test"
更改为command: bash -c "cd src && python manage.py test"