【发布时间】:2012-06-27 08:57:35
【问题描述】:
我的 django 应用程序为每个功能都有一个处理程序(例如,用于创建/保存/检索带有验证的发票模型的 Salesinvoice 处理程序)。 这些处理程序在视图中用于执行用户想要的操作(例如创建发票)。
为确保应用程序的可靠性,仅对处理程序进行单元测试就足够了吗? 我在上述设计中的想法是,如果需要,我可以使用处理程序而不是 web 界面创建命令行界面。 这种应用程序设计是否可以确保可靠地对 django 应用程序进行单元测试? 用户请求 --> 视图 --> 处理程序(仅对处理程序进行单元测试)--> 模型
*是否有任何 python/django 库可以自动测试视图? * 我的目标是通过尽可能多地进行自动化测试来确保应用程序的可靠性。
【问题讨论】:
-
如果您不测试视图,您的所有 HTTP 处理代码(提取请求参数、转换格式等)都不会被覆盖。这是否不好,取决于这段代码的复杂程度。
标签: python django unit-testing django-unittest