我正在玩谷歌日历API,创建一些有用的函数。你知道吗
另一方面,我想通过一些有用的测试,开始敏捷开发。你知道吗
如何编写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()
。你知道吗这取决于你的测试应该有多详尽。如果您从该代码区域得到了很多bug,那么您可能需要更多的测试。如果你的代码能正常工作,那就不值得大汗淋漓了。你知道吗
你也在做代码审查吗?系统测试?单元测试是很好的,但是要确保你不会太短视。你知道吗
相关问题 更多 >
编程相关推荐