簡體   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