python又指什么?让我们一起了解一下吧!
python翻译过来是巨蟒的意思,它又指Python是一种跨平台的计算机程序设计语言,由荷兰人吉多·范罗苏姆创立。Python是一种面向对象的动态类型语言,能提供高效的高级数据结构,还能简单有效地面向对象编程。最初被设计用于编写自动化脚本,随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。
拓展:python工程师岗位职责:
1、独立完成后台服务功能模块的设计与开发;
2、配合团队其他成员进行模块开发及整合;
3、维护所负责的服务模块,并不断持续优化功能系统;
4、确保所负责的服务模块能够达到产品要求的质量标准(响应、错误率、不间断服务指标)。
今天的分享就是这些,希望能帮助到大家!
python单元测试之unittest
现在单元测试也要慢慢作正规了。
参考以下贴子作了一次python,
http://www.cnblogs.com/sunshine-blog/p/6735690.html
最终我可是要用django和mock的哟。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
python unittest四大组成“元件”:
(note1:什么是测试用例? 答:测试用例是一个完整的测试流程,包括测试前准备环境的搭建(setUp),执行测试代码(run),以及测试后环境的还原(tearDown))
unittest测试代码流程:
#!/usr/bin/env python# -*- coding: utf-8 -*-import unittestimport myclassclass mytest(unittest.TestCase): #初始化工作 def setUp(self): self.tclass = myclass.myclass() #实例化了被测试模块中的类 #退出清理工作 def tearDown(self): pass #具体的测试用例 def test_sum(self): self.assertEqual(self.tclass.sum(1,2), 3) #跳过某个case @unittest.skip("I don't want to run this case.") def test_sub(self): self.assertEqual(self.tclass.sub(4, 2), 2) def test_multi(self): self.assertEqual(self.tclass.multi(2, 3), 5)if __name__ == '__main__': #装载测试用例(该句话等价于tests = [mytest("test_sum"),mytest("test_sub"),mytest("test_multi")]) tests = unittest.TestLoader().loadTestsFromTestCase(mytest) #使用测试套件并打包测试用例(addTests()等价于addTest()) suite = unittest.TestSuite() suite.addTest(tests) #保存unittest的测试输出日志 log_name = "log.txt" with open(log_name, 'w ') as f: result = unittest.TextTestRunner(stream=f, verbosity=2).run(suite) #若不保存测试输出结果,执行如下命令 result = unittest.TextTestRunner(verbosity=2).run(suite) #生成测试报告 print("testsRun:%s"%result.testsRun) print("failures:%s"%len(result.failures)) print("errors:%s"%len(result.errors)) print("skipped:%s"%len(result.skipped)) ''' unittest.main() '''
关注我:私信回复“架构资料”获取往期Java高级架构资料、源码、笔记、视频
Dubbo、Redis、设计模式、Netty、zookeeper、Spring cloud、分布式、
高并发等架构技术