我在django 1.4中有一个项目,我需要在中运行django测试(GitLab 6.8.1和GitLabCI4.3)。
Gitlab Runner已经安装在带有项目的服务器上。
当我跑步时:
cd项目/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
我怎么做测试?
发布于 2014-09-18 16:00:19
你在发情器上安装了Django吗?
如果没有,请尝试为您的测试套件配置一个virtualenv。最好(如果您有更改的需求)使这个虚拟环境的设置和安装成为测试套件的一部分。
发布于 2015-06-06 06:39:06
用以下方法更改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测试)。
https://stackoverflow.com/questions/23741509
复制相似问题