unittest---unittest的几种执行方法

597 篇文章 17 订阅
19 篇文章 0 订阅

我们在使用unittest单元测试框架做自动化的时候,可能会遇到想要看看这条用例写的是否正确,然后进行执行,但是又还有其他的用例在这里,我们又不能屏蔽,这个怎么办?不要着急unittest的几种执行方法帮助我们解决问题

unittest执行方法

方法一:执行单条用例
写好了一条用例,但是不知道自己写的是否正确,我们可以通过执行单条用例进行查看。(这里直接把前面的代码拷贝过来,就不细写了。不懂的可以去看前面的unittest的介绍)

# coding:utf-8
import unittest
import requests

class   Music(unittest.TestCase):
    def select(self,name):
        url = 'https://api.apiopen.top/searchMusic'
        data = {
             "name":name
        }
        r = requests.post(url,data=data)
        b = r.json()['result'][0]['title']
        return b

    def test01(self):
        b = '断桥残雪'
        a = self.select(b)
        self.assertEqual(b,a)
        print('这个是用例一')

    def test02(self):
        a = '说好不哭'
        b = self.select(a)
        self.assertEqual(a,b)
        print('这个是用例二')

    def test03(self):
        a = '芒种'
        b = self.select(a)
        self.assertEqual(a,b)
        print('这个是用例三')

if __name__ == '__main__':
    unittest.main(verbosity=2)

这里如果想要单单的执行用例2,我们可以把鼠标放在用例2位置,点击右键,可以看到下面提示unittest.test02,
在这里插入图片描述
点击过后,我们查看执行结果,发现只执行了用例2。
在这里插入图片描述
方法二:执行全部用例
我们需要执行全部用例时候,在__main__位置上,右键点击,出现Run.test执行全部用例
在这里插入图片描述
可以看到执行结果,用例全部都执行完成了。
在这里插入图片描述
方法三:通过命令行执行
上面写的内容相信大家会,都知道,就不多说解释了,这里安静写一个通过命令行进行执行用例

我们通过cmd跳转到代码的目录下,执行命令

# 执行命令模板

# python -m  unittest  文件名.模块名.用例名

python -m unittest test.Music.test01

输出命令,敲下回车,结果就出现了。发现我们也已经执行成功了
在这里插入图片描述
如果想要更加了解用例执行的内容可以带上-v,这样就会把详细内容全部打印出来

# 查看执行情况
python -m unittest -v 文件名.模块名.用例名

在这里插入图片描述
当我们不清楚我们是那个文件名了,我们可以通过不带参数的形式直接执行

# 全部执行用例
python -m unittest

在这里插入图片描述
这里还有关于unittest的其他命令行操作,就不一个个介绍了,大家可以通过在命令行中

# 查看unittest命令行介绍
python -m unittest

在这里插入图片描述
这一篇没有写具体教程,只是简单的介绍了unittest的执行方法,方便大家在工作中运用,希望能给你们带来帮助~~

点赞关注~持续分享,了解更多,加入我们。642830685,免费领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!技术大牛解惑答疑,同行一起交流。
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值