繁体   English   中英

在gitlab ci上运行django测试

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM