我有一个Django项目,我正在使用TravisCI构建它,它应该运行我拥有的测试类。由于某些原因,当生成运行时,它会成功,但作业的输出显示运行了0个测试:
我最初使用命令python manage.py test
来运行构建,但由于某些原因,它似乎不起作用,所以我运行了命令python src/manage.py test FileUploadTestClass.test_uploaded_file
,但这会导致测试类的导入错误。在
使用TravisCI运行django测试框架的正确方法是什么?
。特拉维斯·伊梅尔
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 src/manage.py test
运行之前,您必须切换到管理.py位于。另外,unittest.TestCase
需要传递到类定义中,而不是django.test.TestCase
。在相关问题 更多 >
编程相关推荐