摘要:
一、前言 从文章标题可以看出,就是初始化和释放的操作,根据我的java习惯来学习pytest,个人感觉没差太多,理解上也不是很难。 哦,对了,差点跑题了,这个框架是基于Python语言的,在学习的时候难免总会用java的类比思想来学习,下面言归正传哈。 我们还从 unittest与pytest来对比 阅读全文
摘要:
一、前言 学习pytest总会习惯性的和unittest对比使用,自然就断言pytest和unittest也是有些区别的。 二、断言对比 unittest 断言 assertEqual(a, b) # 判断a和b是否相等 assertNotEqual(a, b) # 判断a不等于b assertTr 阅读全文
摘要:
安装列表 安卓sdk目录,即ANDROID_HOME设置 关于sdk的安装配置此处略,参考之前文章《Appium+Java(一) Windows环境搭建篇》 node运行环境 appium运行环境 确认node安装 安装node 输入node -v,确认是否安装node运行环境 如未安装,去node 阅读全文
摘要:
前言 十一也赶上自己刚出院,本想在十一放假前用假期刷完Pytest的,结果被希洛克神话吸引,再次回归毒奶粉,一直奋斗到距离上班还有两天,引导石刷没了,就没了智慧。 当然也没出过神话,结果一怒之下卸载,开始收收心,准备学习,用了两个下午时间看了下pytest的官方文档,全是英文的,用谷歌翻译看的也是一 阅读全文
摘要:
将多个测试用例放在一个类中 简单来说就是将多个测试用例放到类中,通过pytest去管理,这和Testng很像。示例代码如下: """ 将多个测试用例放到一个类中执行 """ class TestClass(object): def test_1(self): assert 1 == 1 def te 阅读全文
摘要:
按照下面路径以此打开 File→Settings→Editor→File and code Templates 右侧找到Python Script,如下图 代码设置 # -*- coding: utf-8 -*- # @Time : ${DATE} ${TIME} # @Author : longr 阅读全文
摘要:
Pycharm中常用keymap设置为Eclipse,但是在keymap中真找不到Eclipse,结果百度到了 安装步骤如下: 阅读全文
摘要:
官网的翻译是使用断言抛出指定异常,当我觉得他这里更应该指的是 Pytest 断言错误类型# 使用raise在测试方法中指定异常的类型,这点和java还是蛮像的呢,具体示例如下: import pytest def myfunction(): raise IOError("指定异常类型") def t 阅读全文
摘要:
谨以此文献给自学路上的兄弟 起因 这个测试工具的开发已有一段时间了,由于数据量过大,写入数据较慢,导致工具执行耗时较长,所以再次优化了实现方案,进行二阶段的程序开发。 经优化后,2000 条数据写入,耗时4秒,个人感觉,快了很多了。 于是,想批量执行下,看下耗时多长。 结果10分钟、20分钟、1 个 阅读全文
摘要:
在pom.xml增加如下内容: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <configuration> <archive> <manifes 阅读全文