|
|
1
2
我刚才自己解决了这个问题: apps = settings.INSTALLED_APPS
for app in apps:
try:
a = app + '.test'
__import__(a)
m = sys.modules[a]
except ImportError: #no test jobs for this module, continue to next one
continue
#run your test using the imported module m
这允许我将每个模块的测试放在自己的test.py文件中,这样它们就不会与我的应用程序代码的其余部分混淆。只需在每个模块中查找文档测试,并在找到它们时运行它们,就可以很容易地修改它。 |
|
2
2
使用 django-nose 因为nose会自动递归地查找所有测试。 |
|
|
3
1
以下是解决方案的关键要素: 测试:
要添加递归,请使用
|
|
4
1
感谢亚历克斯和保罗。这就是我想到的:
|
|
|
5
1
我没有跟上德加诺的测试速度,但据我所知,它使用自动
unittest
发现,就像
如果是这样,只需将以下文件放在发现它的地方(通常只是命名问题
变化
|
|
|
Patrick Bond · 如何将模型中的函数结果添加到列表中? 1 年前 |
|
|
bur · 每次从模板调用方法都会查询数据库吗? 1 年前 |
|
|
Stefan · 在子目录中设置Django 1 年前 |
|
|
vale383 · 如何在Django端点中查找user_id 1 年前 |
|
|
Kovy Jacob · Django在动态URL段中添加斜线 1 年前 |
|
|
user987 · 如何在Django中访问提交的表单请求数据 1 年前 |
|
|
user24242514 · 将嵌套查询字符串请求转换为字典 1 年前 |