我在django 1.4中有项目,我需要在contious集成系统中运行django测试(GitLab 6.8.1与Gitlab CI 4.3)。
Gitlab Runner已在项目服务器上安装。
当我跑步时:
cd project / app /&& ./runtest.sh测试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
我如何进行测试?
答案 0 :(得分:0)
你是否在testrunner上安装了Django?
如果没有,请尝试为您的测试套件配置virtualenv。最佳可能(如果您有不断变化的要求)来设置和安装您的测试套件中的virtualenv部分。
答案 1 :(得分:0)
使用以下命令更改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测试)。