1

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

  1. 为了确保应用程序的可靠性,仅对处理程序进行单元测试就足够了吗? 我在上述设计中的想法是,如果需要,我可以使用处理程序而不是 web 界面创建命令行界面。 应用程序的这种设计是否可以确保可靠地单元测试 django 应用程序? 用户请求 --> 视图 --> 处理程序(仅对处理程序进行单元测试) --> 模型

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

4

1 回答 1

1

我不太明白你所说的“处理程序”是什么意思。是景色吗?还是接受请求的单独函数?

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

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

可能有用的链接:

于 2012-06-27T09:01:09.950 回答