【发布时间】:2015-07-30 09:49:54
【问题描述】:
在 Python 中对包含电子邮件功能(丢失密码、用户激活)的 RESTful API 执行单元测试的最佳方法是什么?
一切都通过 HTTP POST / GET 完成,此时不涉及身份验证。
我应该只使用requests 库并手动完成我想要的一切吗?是否可以使用requests 来自动化我的单元测试中涉及电子邮件的部分?
【问题讨论】:
-
您应该首先对您的处理程序进行单元测试,而不需要 HTTP 开销。其他一切都不是真正的单元测试,而是某种集成测试。
-
如果你使用http,它不是单元测试。一般来说,如果你测试一个单独的类以外的任何东西,在一个休息 api 的情况下,所有的 url 路由、数据处理——它不是一个单元测试。
标签: python rest api unit-testing python-requests