接口测试基础——第9篇 写代码常用的快捷方式

Posted 自动化测试实战

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试基础——第9篇 写代码常用的快捷方式相关的知识,希望对你有一定的参考价值。

    今天我们来普及一下写代码常用的基础知识:


1、debug

    这里说的debug并不是大家pycharm里的debug,而是我们怎么样去定位代码哪一句不能通过,想一想,什么代码语句你肯定确定不会写错?没错就是打印。我刚开始写代码的时候,我的一个同事总是让我多写打印,“这样你就能定位到哪一句出错了”。举个例子:

try:
    smtpObj = smtplib.SMTP()
    smtpObj.connect(mail_host, 25)
    smtpObj.login(sender, passwd)
    smtpObj.sendmail(sender, receiver, msg.as_string())
    print 'Success'
except smtplib.SMTPException:
    print 'Error'

以上代码是发送邮件的过程,但是我们只是像上面这样写如果出错在控制台打印出的只有'Error'这养我们无法定位出到底是哪一句出了错,现在我们把代码改成:

try:
    smtpObj = smtplib.SMTP()
    print 1
    smtpObj.connect(mail_host, 25)
    print 2
    smtpObj.login(sender, passwd)
    print 3
    smtpObj.sendmail(sender, receiver, msg.as_string())
    print 'Success'
except smtplib.SMTPException:
    print 'Error'