我有一个Django项目,我正在使用TravisCI构建,它应该运行我的测试类。出于某种原因,当构建运行时,它会成功,但作业的输出表明运行了0个测试:
我最初使用命令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
答案 0 :(得分:1)
有几个问题。首先,您显然无法从父目录运行测试,因此在运行python src/manage.py test
之前,您必须更改为manage.py所在的目录。此外,unittest.TestCase
需要传递到类定义而不是django.test.TestCase
。