如何使用travisCI运行Django项目

时间:2018-03-16 15:13:58

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

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

enter image description here

我最初使用命令function checkValue() { var NOMBREDELIGNES = 3000; var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var range = sheet.getRange(3, 8, NOMBREDELIGNES); // ligne de départ, colonne, nombre de lignes var values = range.getValues(); for (var row in values) { for (var col in values[row]) { var crissedevaleur = values[row][col]; if(crissedevaleur == 1 || crissedevaleur == 3 || crissedevaleur == 7) { var projet = sheet.getRange(row,1).getValue(); var fournir = sheet.getRange(row,4).getValue(); MailApp.sendEmail("dufourlarouche@gotoast.ca","Rappel de votre compte en banque [" + projet + "]" ,"Échéance dans " + crissedevaleur + " jours pour \n\n" + fournir); } } } } 来运行构建,但由于某种原因,它似乎没有工作,所以我然后运行命令python manage.py test但这会导致测试类的导入错误。

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

.travis.yml

python src/manage.py test FileUploadTestClass.test_uploaded_file

1 个答案:

答案 0 :(得分:1)

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