当前位置: 首页 > news >正文

短视频网站平台怎么做的东莞网站SEO优化托管

短视频网站平台怎么做的,东莞网站SEO优化托管,购买云服务器,类似源码之家的网站运行测试用例时,需要判断用例是否执行成功,此时需要有一个我们期望的结果来进行验证。这里unittest中,如果一个case执行的过程中报错,或者我们判断结果不符合期望,就会判定此条用例执行失败,判断的条件主要…

运行测试用例时,需要判断用例是否执行成功,此时需要有一个我们期望的结果来进行验证。这里unittest中,如果一个case执行的过程中报错,或者我们判断结果不符合期望,就会判定此条用例执行失败,判断的条件主要是根据断言来实现,这节主要学习下断言的使用。

一、断言的方法

1.1 TestCase类中的部分断言方法

判断条件是否成立

assert_(expr,msg)

  • expr:判断条件,返回Boolean值
  • msg:判断失败后显示的信息

判断两个数据的值是否相同

assertEqual(first,second,msg)

  • first:第一个数据
  • second:第二个数据
  • msg:判断失败后显示的信息

判断两个数据的值是否不相同

assertEqual(first,second,msg)

  • first:第一个数据
  • second:第二个数据
  • msg:判断失败后显示的信息

判断条件是否为真

assertTrue(expr,msg)

  • expr:判断条件
  • msg:判断失败后显示的信息

判断条件是否为假

assertFalse(expr,msg)

  • expr:判断条件
  • msg:判断失败后显示的信息

判断两个数据是否相同

assertIs(first,second,msg)

  • first:第一个数据
  • second:第二个数据
  • msg:判断失败后显示的信息

判断两个数据是否不相同

assertIsNot(first,second,msg)

  • first:第一个数据
  • second:第二个数据
  • msg:判断失败后显示的信息

判断数据是否存在

assertIsNone(obj,msg)

  • obj:所传的数据
  • msg:判断失败后显示的信息

判断数据是否不存在

assertIsNotNone(obj,msg)

  • obj:所传的数据
  • msg:判断失败后显示的信息

判断数据a是否包含在数据b中

assertIn(a,b,msg)

  • a:数据a
  • b:数据b
  • msg:判断失败后显示的信息

判断数据a是否不包含在数据b中

assertNotIn(a,b,msg)

  • a:数据a
  • b:数据b
  • msg:判断失败后显示的信息

1.2 直接使用assert断言

习惯直接使用python中的assert断言,替代unittest.TestCase中的断言方法:

具体可以直接使用:

assert a == b

assert a != b

assert a in b

assert a not in b

assert a in None

assert a in not None

现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:110685036

二、在框架中使用断言

由于在使用unittest中,每个类都继承了unittest.TestCase,所以使用时,直接在方法里使用self来调用断言方法。

import unittestclass Demo(unittest.TestCase):def test_01(self):self.assertEqual("demo","demo","两者不相等")

如果直接使用assert断言,则可以直接调用。

import unittestclass Demo(unittest.TestCase):def test_01(self):assert "demo" == "demo"

三、实例演示

这里使用百度贴吧的例子,第一个case是打开新页面,然后判断新页面的title是否是我们期望的,第二个case则是我们故意判断一个错误的title,使得断言失败,这两个case也分别使用上述的两种断言方法。

# -*- coding:utf-8 -*-
from selenium import webdriver
import unittest
from time import sleepclass PcLogin(unittest.TestCase):@classmethoddef setUpClass(cls):print("所有测试开始")def setUp(self):print("测试开始")self.driver = webdriver.Chrome()self.driver.implicitly_wait(30)self.driver.set_page_load_timeout(30)self.driver.get("https://tieba.baidu.com/")def test_01_demo(self):"""打开新页签"""self.driver.find_element_by_css_selector("a[title = '娱乐明星']").click()all = self.driver.window_handlesself.driver.switch_to.window(all[1])sleep(5)assert self.driver.title == "娱乐明星_百度贴吧", "断言失败,当前页面title是%s " % self.driver.titledef test_02_demo2(self):"""判断首页标题"""# 这个例子会断言失败self.assertEqual(self.driver.title, "娱乐明星_百度贴吧")def tearDown(self):print("测试完成")self.driver.close()@classmethoddef tearDownClass(cls):print("所有测试结束")if __name__ == '__main__':unittest.main()

运行结果:(运行了两条用例,其中失败了一条;符合我们预期的结果)

所有测试开始
测试开始
测试完成
.测试开始
测试完成
F
======================================================================
FAIL: test_02_demo2 (__main__.PcLogin)
判断首页标题
所有测试结束
----------------------------------------------------------------------
Traceback (most recent call last):File "D:/1git/uitest/test_case/demo.py", line 30, in test_02_demo2self.assertEqual(self.driver.title, "娱乐明星_百度贴吧")
AssertionError: '百度贴吧——全球最大的中文社区' != '娱乐明星_百度贴吧'
- 百度贴吧——全球最大的中文社区
+ 娱乐明星_百度贴吧
----------------------------------------------------------------------
Ran 2 tests in 35.273sFAILED (failures=1)Process finished with exit code 1

好了各位,以上就是这篇文章的全部内容了,能看到这里人啊,都是人才。
如果这个文章写得还不错,觉得我有点东西的话 求点赞 👍求关注 ❤️求分享 👥 对耿男我来说真的非常有用!!!
白嫖不好,创作不易,各位的支持和认可,就是我创作的最大动力,我们下篇文章见!

http://www.yayakq.cn/news/382485/

相关文章:

  • 个人做网站花多少钱阜宁网站制作服务
  • 免费申请网站域名厦门模板建站哪家好
  • 网页建站的费用wordpress没有function.php
  • 站长工具介绍郴州吧百度贴吧
  • 网站怎么做直播间网站源码在哪看
  • 大连科技公司建设网站石家庄建设局网站怎么打不开
  • 销售网站的销量统计怎么做电商网站开发设计
  • 广州网站建设第一公司浦东做网站公司
  • 哪里有免费建设网站网站建设哪里实惠
  • wordpress 身份认证深圳优化排名公司
  • 网站的项目建设周期asp网站建设教案
  • 手机网站域名如何解析邯郸市内最新招聘信息
  • vs做网站凡客建设网站稳定吗
  • 泉州建设系统培训中心网站合肥房价查询网
  • 交友最好的网站建设qq空间个人网站
  • 从留言板开始做网站用上网做任务的网站
  • 建设行业信息和技术应用服务网站html后缀的网站
  • 百度一下百度搜索入口网站优化 代码优化
  • 山东省建筑住房和城乡建设厅网站wordpress创建自定义页面
  • 个人网站 备案微教育云平台网站建设
  • 上海网站排名公司昭通市有做网站的吗
  • 普陀做网站公司好习惯网站
  • 建设公司网站要注意什么wordpress 网址分享
  • 襄阳网站设计制作公司王也为什么这么受欢迎
  • 企业网站 html模板网页广告太多怎么办
  • 深圳市做网站的上海手机响应式网站建设设计
  • 松原市住房和城乡建设厅网站微信小程序开发实战源代码
  • 企业展示网站模板免费下载公众号开发工具下载
  • 做一个色流网站怎么做注册网络公司经营范围大全
  • discuz企业网站模板建设银信用卡网站首页