【发布时间】:2021-04-25 21:24:11
【问题描述】:
我已经在谷歌上搜索了一段时间,但仍然无法找到一个匹配项!我编写了一个非常精细的自定义解析器来转换传入的数据以匹配我的序列化器结构。
我想对它进行适当的单元测试,以确保它在更改或重构我的代码时仍然有效。
但我不知道怎么做!互联网上几乎没有例子,只是像这样天真地使用它:
def test_me(self):
parser_class = MyFancyParser()
parser_class.parse(stream={'id': 27, 'other_data': 117})
... 不起作用,因为它需要 stream 而不是数据字典。
关于这个话题有什么想法吗?
提前致谢!
【问题讨论】:
-
好的,我可以将逻辑封装在服务方法中并进行测试……但这真的是这样吗?
标签: django unit-testing django-rest-framework