[英]How to use doctest on a Client script?
我正在使用Google Calendar API,创建了一些有用的功能。
另一方面,我想正确地放入一些有用的doctest并开始敏捷开发。
由于每个函数的结果是无法真正预测的,因此如何编写doctest(取决于服务器上的新功能):
>>> calendar = GoogleCalendar(user='blabla', password='blablabla') >>> calendar.list() login@trunat.fr's Calendar List 0. ... ...
如果我不想将密码保留在源代码中,该怎么办?
如何为类的所有功能编写测试,而不必每次都向每个功能编写相同的东西?
>>> calendar = GoogleCalendar(user='blabla', password='blablabla') >>> calendar.myFunction()
对于GoogleCalendar的每个功能,我将必须首先创建对象?
谢谢您的帮助
如果您决定测试外部服务,则可以使用测试装置:
make_test_server()
函数,该函数将返回新的服务器连接以简化测试。 make_dummy_test_server()
。 这取决于测试的详尽程度。 如果您从该代码领域中发现大量错误,那么您可能需要更多测试。 如果您的代码有效,则可能不值得大汗淋漓。
您也在进行代码审查吗? 系统测试? 单元测试很棒,但请确保不要近视。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.