我正在为Django项目编写一组REST服务。我一直在使用django-rest-framework。由于其功能有限,我不得不切换到我非常喜欢的django活塞。Django REST浏览器界面
但是,django-rest-framework有一个非常好的功能 - 它能够显示一个类似管理员的界面,用于测试从浏览器创建的服务。这对于调试目的来说太棒了。非常简单:每个HTTP方法都会显示一个表单,例如“GET”,“POST”等。随后将显示可用内容类型的下拉列表以及用于发送数据的文本字段。
正如我所看到的,这并不是一个真正的以任何方式与特定REST框架直接相关的功能。它甚至不一定是关于Django的。它可以全部使用HTML + JS或外部网站来实现。
我的问题是:你用什么手动测试/调试Web服务?你能指点我一些HTML代码片段或Django的应用程序,可以做所描述的事情吗?
嗯,也许你是对的。我会考虑这一点。也许这只是我从编写Java代码的黑暗时代开始准备任何单元测试的痛苦的坏习惯。 – julkiewicz 2011-04-21 00:23:02
这让我轻笑:P(我知道你的痛苦)。 django测试客户端非常棒,使用简单。我在我的shell(IPython)中使用'探索性'交互式会话,然后将会话的历史记录转换为可重用的测试用例。 – jsw 2011-04-21 00:56:33
这是否拉出“2”并将其作为arg传递给由urlconf确定的视图? – 2011-06-21 07:14:53