如何测试Django应用程序

时间:2015-02-22 01:35:26

标签: python django testing

我是python / django开发的新手,我想知道测试这些应用程序的最佳方法是什么。我一直在做一些研究,我发现像magicmock或minimock这样的库,但我真的不知道它们是好还是坏,或者Django的最佳实践是什么。谁能给我一些提示?我正在研究的项目是https://github.com/Smart-Studio/fbclm-backend/tree/develop,以防万一有人想看看它。

谢谢!

1 个答案:

答案 0 :(得分:2)

Official Django Tutorial触及第5章中的测试。

本书Test-Driven Development with Python by Harry Percival (O’Reilly)可在线免费获取。这是一个关于使用完整,全面的测试构建Django项目的教程。请注意,它非常节奏缓慢,有时令人沮丧。作者对测试每一件小事都很认真,他知道他的东西。他可以学到很多东西。

编辑:上面的一些评论不公平。当我给出这个答案时,我差不多通过Percival的书的三分之一。作者的教学风格并不慢。节奏很舒服。作者确实引导读者只输入一些代码以便稍后替换它,但这确实有助于理解被测试的过程是如何实际工作的。对于不熟悉TDD的人来说,构建过程会感觉非常缓慢。您可以为每一行应用程序代码编写几行测试代码,之前甚至编写任何应用程序代码。作者没有测试“每件小事”。他为读者提供了指导,以帮助确定哪些内容需要测试,哪些内容不需要测试,如果您真的需要良好的覆盖范围,还有一些事情需要测试。

我为从Stackoverflow上下文中获取答案而道歉。在这种情况下,犯罪已经提交,并且需要进行此编辑以修复我的答案中的错误。