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