爬虫日记(106):Twisted:单元测试怎么样编写

Posted caimouse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了爬虫日记(106):Twisted:单元测试怎么样编写相关的知识,希望对你有一定的参考价值。

前面学习了很多Twisted框架的代码,也能够实现了比较多功能,但是这些代码都没有编写单元测试的,因此这些代码的正确性并不能保证,同时由于没有单元测试,当项目比较大时,无法保证软件按时测试完成,所以就不能按时发布了。由此可见,单元测试是必须的,并且能够自动化地测试。由于Twisted里使用是异步的框架,如果直接使用同步代码的测试框架是不行的,也就是使用python里自带的测试框架是不行的,而是需要使用Twisted的测试框架trial。

Trial测试框架的调用过程如下:

根据上面的框架的设计,就可以来编写一个测试例子,先来实现setUp函数的代码,在这之前先要从twisted导入库:

以上是关于爬虫日记(106):Twisted:单元测试怎么样编写的主要内容,如果未能解决你的问题,请参考以下文章

爬虫日记(81):Twisted的线程池使用

爬虫日记(105):Twisted:怎么样处理一个函数同步代码返回和异步对象返回

爬虫日记(97):Twisted的更高级的抽象层

爬虫日记(95):Twisted开发异步程序基础

爬虫日记(94):Twisted的reactor设计来源

爬虫日记(82):Twisted的线程返回值