<分区>
我想测试使用 Django 框架和 Tastypie 开发的网络应用程序。
我的计划是针对 Web 应用程序在 MySql 数据库上执行的查询测试 REST API 调用。为此,我对 DB 访问框架进行了一些研究,并遇到了 SQLalchemy 框架和反射(reflection)态度。
我的想法是尝试以相同的态度访问 Web 应用程序 REST API,并测试来自两个来源的结果。
您能否建议一种不同的方法来检查这个问题?是否有有助于完成此任务的框架?
<分区>
我想测试使用 Django 框架和 Tastypie 开发的网络应用程序。
我的计划是针对 Web 应用程序在 MySql 数据库上执行的查询测试 REST API 调用。为此,我对 DB 访问框架进行了一些研究,并遇到了 SQLalchemy 框架和反射(reflection)态度。
我的想法是尝试以相同的态度访问 Web 应用程序 REST API,并测试来自两个来源的结果。
您能否建议一种不同的方法来检查这个问题?是否有有助于完成此任务的框架?
最佳答案
使用 Tastypie 进行测试很容易,因为它们提供了一个特殊的 TestApiClient 和 ResourceTestCase,它们建立在 Django 的测试 api 和工具之上,还提供了许多有用的断言方法。
文档很有用并且有很多示例:
http://django-tastypie.readthedocs.org/en/latest/testing.html
关于python - 将 Tastypie REST API 投影到 python 对象中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24562068/