【问题标题】:How to run Django project using travisCI如何使用 travisCI 运行 Django 项目
【发布时间】:2018-08-25 17:13:10
【问题描述】:

我有一个使用 TravisCI 构建的 Django 项目,它应该运行我拥有的测试类。出于某种原因,当构建运行时,它会成功,但作业的输出显示运行了 0 个测试:

我最初使用命令python manage.py test 来运行构建,但由于某种原因,它似乎没有工作,所以我运行命令python src/manage.py test FileUploadTestClass.test_uploaded_file,但这会导致测试类的导入错误.

使用 TravisCI 运行 django 测试框架的正确方法是什么?

.travis.yml

language: python
python:
- "2.7"
# setup environment
env:
- DJANGO_VERSION=1.11.2
- DJANGO_SETTINGS_MODULE='di_photouploader.settings.production'
# install dependencies
install:
- pip install -r requirements.txt

# run test scripts
script:
- python src/manage.py test 

【问题讨论】:

    标签: python django unit-testing continuous-integration travis-ci


    【解决方案1】:

    有几个问题。首先,您显然无法从父目录运行测试,因此在运行 python src/manage.py test 之前,您必须切换到 manage.py 所在的目录。此外,unittest.TestCase 需要传递到类定义中,而不是 django.test.TestCase

    【讨论】:

    • manage.py所在目录如何更改?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-21
    • 2018-04-16
    • 1970-01-01
    • 1970-01-01
    • 2016-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多