Jos*_*sre 13 python api rest unit-testing python-requests
在Python中对包含电子邮件功能(丢失密码,用户激活)的RESTful API进行单元测试的最佳方法是什么?一切都是通过HTTP POST/GET和身份验证完成的,此时不涉及.我会使用请求库并手动执行我想要的所有操作吗?是否可以使用请求自动执行涉及电子邮件的单元测试部分?
Fre*_*jer 13
通常,用于实现REST API的Web框架也将提供单元测试支持.例如:
这些测试类是将请求直接插入框架的Url调度程序的快捷方式.这样可以省去找到自由端口,产生"真正的"服务器以及从单元测试中连接http客户端的麻烦.
至于电子邮件发送:我会在TestCase.setUp
方法中模仿那部分.只需将对电子邮件发送模块/类的引用更改为另一个模块/类,该模块/类将传出的电子邮件循环回单元测试以进行评估而不是通过电子邮件发送.
归档时间: |
|
查看次数: |
19696 次 |
最近记录: |