我的django应用程序为每个功能提供了一个处理程序(例如,用于创建/保存/检索发票模型的Salesinvoice处理程序以及验证)。 这些处理程序在视图中用于执行用户想要的操作(例如创建发票)。
为了确保应用的可靠性,只对处理程序进行单元测试是否足够? 我在上面的设计中的想法是,如果我需要,我可以使用处理程序而不是webinterface创建命令行界面。 该应用程序的设计是否能够确保可靠的单元测试django app? 用户请求 - >意见 - >处理程序(单元测试仅处理程序) - >模型
* 是否有任何python / django库可以自动测试视图? * 我的目标是尽可能通过自动化测试来确保应用的可靠性。
答案 0 :(得分:1)
我不太明白你对“处理程序”的意思。这是一个观点吗?或者是一个接受请求的单独函数?
关于测试工具,您只需使用requests之类的库来创建请求并验证结果。使用Django的内部测试框架时,还有一个内置的测试客户端。
如果您想在浏览器中实际测试视图,可以使用Selenium或webdriver plus,它是Selenium的包装器,使其更易于使用。
潜在有用的链接: