【发布时间】:2015-07-20 04:33:36
【问题描述】:
我对 TDD 很陌生,正在尝试创建我的第一个 Djagno 应用程序并进行测试。当谈到通用视图时,我有点困惑。我已经阅读了几个地方(包括官方文档),每个视图都应该有与之相关的测试。但我也读到你应该避免测试 Django 内部,因为它是不必要的。
所以如果我有这样的看法:
class ClinicView(DetailView):
model = Clinic
template_name = "directory/clinic.html"
它使用通用视图并且工作正常,我应该为它编写一个测试吗?
我的直觉是我不应该这样做,因为我使用的是通用视图,但并没有真正找到太多可以告诉我我的感觉是否正确。在这方面有哪些最佳实践?或者,如果我将我的代码交给其他人维护,对我的期望是什么?我是否应该至少编写一个测试以确保我的模型和模板存在?提前致谢。
【问题讨论】:
标签: django unit-testing django-generic-views