单元测试、文档测试、读写文件、StringIO和BytesIO

2023-06-13,,

1.单元测试就是为了测试程序执行的正确性

2.编写单元测试时,需要编写一个单元测试类,继承unittest TestCase类

3.单元测试最常用的断言是assert,断言期望抛出指定的异常

4.运行单元测试在代码的最后面添加if __name__ = '__main__'和unittest main()语句

5.setUp和tearDown可用于数据库中,setUp连接数据库,tearDown关闭数据库

两种方法分别在测试方法的前后执行

6.Python中内置的doctest可以直接对文档进行测试,在注释中可以运行相应的代码,一些繁琐的错误信息可以通过...表示

在文档运行单元中添加import doctest以及 doctest testmod()方法

7.在Python中读写文件使用open()方法来打开一个文件处对象,通过标示字来确定是‘r’是读模式‘w’是写模式

8.‘r’是读文本文件,'rb'是读取二进制文件,

9.close()方法可以关闭文件,如果不关闭文件的话会造成内存溢出

10.read()方法可以一次性读取文件所有内容,read(size)方法,每次调用返回size大小的文件内容

readline()方法一行行地读取文件内容,这是在不知道文件大小的情况下,readlines()方法

一次性返回所有内容按行list输出

11.字符编码会使我们的文件通过图片,或者其他编码形式显示,这时我们应该在后面添加encoding标示词来根据不同的编码类型输出

12.我们可以调用with open as if语句自动调用close()方法,这样简洁又实用

13. 要编写str进入内存,先要编写一个StringIO,导入from io import StringIO语句,之后通过write语句写入内容

之后再通过getvalue()方法读出内容,也可以通过readline一行行地读出内容

14.如果十二进制,就要先编写一个BytesIO,导入from io import BytesIO语句,再通过write语句写入二进制内容

通过getvalue()或者read()方法窦娥可以读出内容

单元测试、文档测试、读写文件、StringIO和BytesIO的相关教程结束。

《单元测试、文档测试、读写文件、StringIO和BytesIO.doc》

下载本文的Word格式文档,以方便收藏与打印。