手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
Git
GitHub
SVN
Jenkins
Vim
vmware
Hyper-v
SSH
Jmeter
sysTemd
Maven
Webpack
Zookeeper
k8s
Phpstorm
JVM
IDEA
Appium
Cypress
pandas
Eclipse
HBuilder
编程工具
Markdown
Mac
Pytest
Selenium
istio
Gradle
Tensorflow
Homebrew
编程之家
Pytest
pytest以类形式的测试用例
from__future__importprint_function#pytest以类形式的测试用例classTestClass:@classmethoddefsetup_class(cls):print('\nsetup_class()')@classmethoddefteardown_class(cls):print('teardown_class()')defsetup_m
作者:编程之家 时间:2022-09-05
python – 如何从pytest traceback中删除库代码调用?
我在我的python项目中使用pytest和mock.当我得到涉及模拟对象(几乎所有这些)的测试失败时,回溯潜入模拟库源代码中,实际触发失败的代码经常滚动出视图.有没有办法告诉py.test从回溯中排除已安装的库或类似的东西?噪音水平正在消除甜蜜的测试库.解决方法:有一个hack:将不会显示定义
作者:编程之家 时间:2022-09-05
pytest + allure + jenkins 生成漂亮的测试报告
pytest我在上一篇文章初始pytest中已有介绍,是一个很理想的Python测试框架。Allure是一款非常轻量级并且非常灵活的开源测试报告生成框架。它支持绝大多数测试框架,例如TestNG、Pytest、JUint等。它简单易用,易于集成。Jenkins不必多说,说一个很强大的CI工具,那么pytest+allure+
作者:编程之家 时间:2022-09-05
移动端自动化openatx开源项目介绍,pytest并发测试框架结合
开头相信不少用过appium的同学,对于使用appium的一些体会与感受是否与我相似1.appium启动服务和app程序非常慢2.appium多线程并发需要启动多个服务3.appium必须连接usb线进行自动化测试所以在Testerhome这个共享氛围很好,也有不少大牛的论坛上爬文章,发现了openatx这个开源项
作者:编程之家 时间:2022-09-05
python – 在pytest中断言时忽略dict中的元素
我想知道在pytest中执行断言时是否有办法忽略dict中的元素.我们有一个断言,它将比较包含last_modified_date的列表.日期将始终更新,因此无法确定日期是否等于最初输入的日期.例如:{'userName':'bob','lastModified':'2012-01-01'}谢谢松鸦解决方法:我通过创建等于所有东西的对
作者:编程之家 时间:2022-09-05
python – 许多pytest灯具与一个大型“容器”夹具
我们有一个大型python项目,使用pytest测试,目前有单元测试样式类,我们开始将其迁移到基于模块的函数式测试.我们是否应该:>将我们的大型测试基础分成许多小型,独立的pytest固定装置;要么>维护一个大型夹具,懒洋洋地进口所有其他固定装置.许多灯具的优点:>模块化,可能易于维护>每
作者:编程之家 时间:2022-09-05
python – 测试类方法中的pytest monkeypatch.setattr()
我有一个测试类,测试方法很少,我想从测试方法中修补一些应用程序类和方法.在pytestdocs中,我找到了anexample如何使用monkeypatch模块进行测试.例如,所有测试都只是函数,而不是测试类方法.但我有一个测试方法类:classMyTest(TestCase):defsetUp():passdeftes
作者:编程之家 时间:2022-09-05
如何以交互方式获得pytest fixture?
如何导入或以其他方式绑定pytestfixture以便交互使用,而不使用断点?例如,我想探索REPL中tmpdir_factory夹具的一些行为.frompytestimporttmpdir_factory#note:thisdoesn'tactuallywork#setup/contexthasalreadybeenenteredtmpdir_factory.ensure('exists.tx
作者:编程之家 时间:2022-09-05
python – PyTest不运行任何测试
PyTest没有运行任何测试,也不清楚为什么.我试图使用–debug但没有得到任何有价值的信息.目前尚不清楚如何使用pytest调试此类问题(看起来像PyTest配置/env变量/测试名称模式有些问题?)测试文件示例:
[email protected]
_me():
作者:编程之家 时间:2022-09-05
python – 使用py.tests capys捕获stderr
我试图使用py.testscapsysfixture来捕获标准错误流.但是,这似乎不像宣传的那样有效.鉴于这个简单的测试:fromsysimportstderrdeftest_capsys(capsys):print('foo')print('bar',file=stderr)out,err=capsys.readouterr()assertout=='foo\n'
作者:编程之家 时间:2022-09-05
pytest+allure报告最适合的版本教程
一、环境:1、python32、pytest(一定别选最新的,4.0.2亲测可用,否则会跳到坑二;还有项目名千万别以pytest开头)3、allure(github下载:https://github.com/allure-framework/allure2eleasesag/2.10.0)注意:下载解压完之后,记得切到bin目录下,拷贝地址;添加到环境变量path下(重启电脑生效-
作者:编程之家 时间:2022-09-05
python – Pytest在安装pytest-xdist后无法识别-n选项
我已经在一个正常工作的pytest环境中安装了pytest-xdist:pipinstallpytest-xdist我收到了这个输出Downloading/unpackingpytest-xdistDownloadingpytest-xdist-1.10.tar.gzRunningsetup.pyegg_infoforpackagepytest-xdistnopreviously-includeddirecto
作者:编程之家 时间:2022-09-05
python – 使用pytest导入单元测试的资源:模块级别或测试级别?
我一直在学习测试驱动开发的优势,并尝试使用pytest和setuptools开发选项开发我的第一个TDD应用程序.到目前为止一切顺利.我有一个问题:我的test_*模块中应该将要测试的资源导入到哪里?例如,我可以在模块级别导入:fromapp.module1importresource1,resource2deftest_resource
作者:编程之家 时间:2022-09-05
pytest
1. Pytest介绍基于unittest之上的单元测试框架(1)、自动发现测试模块和测试方法(2).断言使用assert达式可(3).可以设置会话(从运行所有用例开始用例结束)级 ,模块( .py)级,类级(setupClasseardownclass) ,函数(测试用例)级的fixtures,数据佳备清理工作(4)、有丰富的插件,
作者:编程之家 时间:2022-09-05
Pytest+Allure生成HTML图形化测试报告
一、环境配置1、安装Python依赖库pipinstallpytestpipinstallpytest-allure-adaptor#pytest-allure-adaptor库可以替换为pytest-allure-adaptor22、安装allure-commandline工具下载的allure-commandline为ZIP压缩包,需要将解压文件中bin目录设置为环境变量。注意:不要将a
作者:编程之家 时间:2022-09-05
Pytest介绍
Pytest介绍pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高。根据pytest的官方网站介绍,它具有如下特点:非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考能够支持简单的单元测试和复杂的功能测试支持参数
作者:编程之家 时间:2022-09-05
python – 在pytest中,如何访问传递给测试的参数?
在pytest中,我可以传递参数进行测试(使用fixture或者
[email protected]
(params=list-of-params)).完成测试后,如果测试失败,则传递的参数将显示在结果中,如TestCheckoutPage.test_address_edit[True]或False(如果为false).如何访问这些参数并将其添加到终结器?reques
作者:编程之家 时间:2022-09-05
python – py.test在自定义函数中使用monkeypatch
我使用py.test并且非常喜欢将对象注入测试函数的funcarg方法.在我的测试中,我需要使用Mock对象,因为我有很多外部依赖项.我使用monkeypatch用mock对象替换某些属性.我遇到的问题是,我经常会得到一堆测试,这些测试将使用某个funcarg并且总是需要修补相同的属性.到目前为止,我替换
作者:编程之家 时间:2022-09-05
python – 没有名为_testcapi的模块
只需在Centos7上创建virtualenv并尝试为我的应用程序运行unittests.$cat/etcedhat-releaseCentOSLinuxrelease7.1.1503(Core)$python-VPython2.7.5gcc(GCC)4.8.320140911(RedHat4.8.3-9)$py.test-v....$py.test-v.
作者:编程之家 时间:2022-09-05
python 单元测试
测试框架:pytestnose以下从pytest开始1.assert断言2.测试函数以断言结尾 配置文件flasker.app.config['USERNAME'] python路径importsys,ossys.path.append(os.path.join(os.path.dirname(__file__),os.pardir,os.pardir,"flask_auth"))
作者:编程之家 时间:2022-09-05
如何在测试中正确设置相对于运行脚本的路径?
为了设置一些路径来访问我的应用程序的子目录(如locale/),我在settings.py中使用它:__process_name=os.path.basename(sys.argv[0])__abspath=os.path.abspath(sys.argv[0])__l1=len(__process_name)__l2=len(__abspath)rootdir=__abspath[:__l2-__l1]然后,例如
作者:编程之家 时间:2022-09-05
python – 如何将灯具传递给pytest.mark.parameterize?
我试图将三个不同的灯具传递给我的pytest.mark.parameterize装饰器,如下所示:@pytest.mark.parametrize("credentials,return_code",[(user1,200),#(user2,200),#(user3,401)])deftest_login():assertTrue#Actualtestusesresponse.return_code
作者:编程之家 时间:2022-09-05
python – pytest异常无类型对象不可调用
在test1.py我有下面的代码@pytest.fixture(scope="session")defmoduleSetup(request):module_setup=Module_Setup()request.addfinalizer(module_setup.teardown())returnmodule_setupdeftest_1(moduleSetup):printmoduleSetupprint&#
作者:编程之家 时间:2022-09-05
pytest分布式执行pytest-xdist
前言平常我们手工测试用例非常多时,比如有1千条用例,假设每个用例执行需要1分钟。如果一个测试人员执行需要1000分钟才能执行完,当项目非常紧急的时候,我们会用测试人力成本换取时间成本,这个时候多找个小伙伴把任务分成2部分,于是时间缩减一半。如果是十个人一起执行,1000个用例理论上只
作者:编程之家 时间:2022-09-05
Pytest、TestNG
Pytest成熟的全功能的Python测试框架,简单灵活,容易上手,文档丰富支持参数化,可以细粒度地控制要测试的测试用例;能够支持简单的单元测试和复杂的功能测试,可以用来做selenium等自动化测试、接口自动化测试(pytest+requests)pytest具有很多第三方插件,并且可以自定义扩展,比
作者:编程之家 时间:2022-09-05
如何在python中有条件地跳过测试
我希望在满足条件时跳过一些测试函数,例如:@skip_unless(condition)deftest_method(self):...在这里,如果条件评估为true,我希望将测试方法报告为跳过.我能用鼻子做一些努力,但我想看看是否有可能在鼻子2.Relatedquestion描述了在nose2中跳过所有测试的方法.解决方法:
作者:编程之家 时间:2022-09-05
pytest demo and log format
importpytestimportallureimportsys,osimportloggingimportdatetimedeflogInit():now_time=datetime.datetime.now()filePath=os.getcwd()+"\\log\\"ifos.path.exists(filePath)isFalse:os.makedirs(filePath)logFile
作者:编程之家 时间:2022-09-05
pytest 学习笔记一
一、pytest测试函数标记用例标签tags:@pytest.mark.{marker_name}描述:@pytest.mark.{marker_name}自定义一个mark,然后pytest-v-m{marker_name}只运行标记了{marker_name}的函数,pytest-v-m"not{marker_name}"来运行未标记{marker_name}的。语法:ep:@pytest.mark.smoke
作者:编程之家 时间:2022-09-05
python – 如何使用pytest编写集成测试以及如何重复集成测试
我是新手,所以请不要介意这个问题是否具体.我想知道如何在pytest中对单元测试进行单一集成测试.此外,我想在一次测试会话中重复几次集成测试.如果有办法在pytest中做到这一点,请告诉我.场景:我有两个单元测试名称test_start_call和test_end_call,由pytest按顺序调用.现在我想重
作者:编程之家 时间:2022-09-05
pytest+报告插件
1、安装,我使用的Mac本方式一:到官网(pytest官网)下载pytest源码进入源码根目录,执行命令:pythonsetupinstall 安装出现权限问题,Mac/Linux添加sudo运行sudopythonsetupinstallwindows使用管理员运行cmd,执行pytho
作者:编程之家 时间:2022-09-05
上一页
1
2
3
4
5
6
7
8
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native