Python的unittest学习记录

1.unittest四大组件

2.unittest的setUp()中实例化对象,

  class TestMethod(unittest.TestCase):

                 def setUp(self):

                          self.run = RunMain()

  res = self.run.run_main(url, 'POST', data)

3.判断case执行结果,断言

     assertequl()

    unittest 类最有用的方法assertEqual() 之一:一个断言 方法。断言方法用来核实得到的结果是否与期望的结果一致

self.assertEqual(res['errorCode'], 1001, "测试失败")

4.case之间互相依赖时,设置全局变量,globals()['useid']= '100099'

5.case之间一定是按照字母顺序执行的,尽量减少依赖执行

6.跳过case:

   @unittest.skip('case_name')

执行后会显示skip跳过的case数目:

7.

suite = unittest.TestCase,通过unitt创建一个容器

 

8.unittest和HTMLTestRunner结合生成报告

百度HTMLTestRunner下载,将此保存.py 放到python的lib目录下,且命名为:HTMLTestRunner;

通过import HTMLTestRunner,如果没有报错,则导入成功

创建HTMLTestRunner的文件目录

filepath = '../report/htmlreport/html'

fp = file(filepath,'wb') wb是指按照读写格式

HTMLTestRunner.HTMLTestRunner(stream=fp,title='thisis report html')

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在我学习Python的实习期间,我有机会将所学的知识应用到实际项目中,并从中获得宝贵的经验和技能。以下是我在实习期间的具体内容: 1. 项目开发:我参与了一个基于Python的软件开发项目。在这个项目中,我与团队成员紧密合作,负责开发和实现一些功能模块。通过与其他开发人员的协作,我学会了如何分析需求、设计解决方案,并将其转化为可执行的Python代码。我熟练运用了Python的语法、数据结构和算法,以及相关的库和框架,例如NumPy、Pandas或Django,来开发高效和可靠的软件。 2. 数据处理与分析:在实习期间,我也有机会参与了一些数据处理和分析的任务。我使用Python编写了数据处理脚本,通过读取和解析大量的数据文件,提取和清洗数据,并进行统计分析和可视化。这让我学会了如何使用Python的数据处理库(如Pandas)和数据可视化库(如Matplotlib或Seaborn),并从数据中获取有用的信息。 3. 测试与调试:作为一个软件开发实习生,我也参与了项目的测试和调试工作。我学会了使用Python的单元测试框架(如unittest)来编写和运行测试用例,以确保代码的正确性和稳定性。在调试过程中,我学会了使用调试工具和技巧,如打印调试信息、使用断点等,以解决代码中的问题。 4. 文档撰写与团队协作:除了编码工作,我还参与了文档撰写和团队协作。我学会了编写清晰、详细的文档,记录项目的设计和实现细节,以便于团队成员之间的交流和合作。在团队协作方面,我与其他开发人员和项目经理密切合作,参与了项目进度的跟踪和协调,以确保项目按时交付。 通过这些实习内容,我不仅将在学习Python课程中获得的知识和技能应用到实际项目中,还锻炼了自己的问题解决能力、团队合作能力和沟通能力。这些经验对我未来的职业发展具有重要意义,并为我成为一名优秀的Python开发人员打下了坚实基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值