[英]Running django test on the gitlab ci
我在django 1.4中有项目,我需要在contious集成系统中运行django测试(GitLab 6.8.1与Gitlab CI 4.3)。
Gitlab Runner已经在项目服务器上安装了。
当我跑:
cd project / app / && ./runtest.sh test some_app
我明白了:
Traceback (most recent call last): File "manage.py", line 2, in <module> from django.core.management import execute_manager ImportError: No module named django.core.management
我怎么可以进行测试?
你是否在testrunner上安装了Django?
如果没有,请尝试为您的测试套件配置virtualenv。 最佳可能(如果您有不断变化的要求)来设置和安装您的测试套件的virtualenv部分。
使用以下命令更改gitlab-ci中的作业脚本:
#!/bin/bash
export DISPLAY=:10
virtualenv env
source env/bin/activate
pip install -r requirements.txt
python manage.py test
在这之前, 为GitLab跑步者安装virtualenv和xvfb(用于selenium测试)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.