存储:前面学到了写文件,这个可以存储,但应该也是二进制流存储
这里提到了json存储,这个存储的原理还不太清楚,但应该类似于对象序列化之类
写入json文件:
username = 'xiao tian tian'
with open(filename, 'w') as f_obj:
json.dump(username, f_obj)
读取json文件:
with open(filename) as f_obj:
username = json.load(f_obj)
单元测试
1.继承unittest.TestCase
2.setUp 声明初始化全局 注意需要用self.
3.编写测试函数
4.tearDown 回收资源
5.unittest.main()
import dog
import unittest
class tttt(unittest.TestCase):
"""docstring for tttt"""
def setUp(self):
self.dog1 = dog.Dog('yy')
print('111111111')
def tearDown(self):
print('33333333333333')
def test(self):
print('22222222222222')
result = self.dog1.tao('uu')
self.assertEqual(result, 'UU')
unittest.main()