【发布时间】:2015-09-22 07:14:33
【问题描述】:
我使用 django-rest-framework 制作了一个休息 API。
我有多个 API 端点。有些用于创建对象,有些用于列出对象,有些用于获取对象的计数等。
在我的测试中,我测试每个端点以确保创建端点将只接受 POST 请求。我测试列表端点以确保它们只接受 GET,而不接受 POST/PUT/PATCH/DELETE。每个端点对应一个视图,该视图具有确定它们允许哪些请求的设置,但测试确保这些设置有效。测试主要断言返回某个状态代码。
测试变得非常重复。 cmets API 的测试大约有 600 行。这种测试是否必要,和/或是否有简化的替代方法?
【问题讨论】:
标签: django rest unit-testing testing django-rest-framework