单元测试django应用的好方法/设计

时间:2012-06-27 08:57:36

标签: python django unit-testing django-unittest

我的django应用程序为每个功能提供了一个处理程序(例如,用于创建/保存/检索发票模型的Salesinvoice处理程序以及验证)。 这些处理程序在视图中用于执行用户想要的操作(例如创建发票)。

  1. 为了确保应用的可靠性,只对处理程序进行单元测试是否足够? 我在上面的设计中的想法是,如果我需要,我可以使用处理程序而不是webinterface创建命令行界面。 该应用程序的设计是否能够确保可靠的单元测试django app? 用户请求 - >意见 - >处理程序(单元测试仅处理程序) - >模型

  2. * 是否有任何python / django库可以自动测试视图? * 我的目标是尽可能通过自动化测试来确保应用的可靠性。

1 个答案:

答案 0 :(得分:1)

我不太明白你对“处理程序”的意思。这是一个观点吗?或者是一个接受请求的单独函数?

关于测试工具,您只需使用requests之类的库来创建请求并验证结果。使用Django的内部测试框架时,还有一个内置的测试客户端。

如果您想在浏览器中实际测试视图,可以使用Seleniumwebdriver plus,它是Selenium的包装器,使其更易于使用。

潜在有用的链接: