首页 > 其他分享 >pytest的几种执行方式

pytest的几种执行方式

时间:2023-05-01 23:33:26浏览次数:32  
标签:main xxx python py html 几种 pytest 执行

1 pytest xxxx
2 python -m pytest xxxx

python -m pytest --html=./report/rep2.html test_env_pytest_ini.py

这个与pytest几乎是相同的,官网是这样说的
image

3 python pytest xxx
这与python -m xxx很像,对于pytest执行结果来说没有区别,python -m xx如上截图所说,它会将当前工作目录添加到sys.path中。而直接只用python xxx则不会添加
如果在py文件中有依赖其他py文件 用-m要更好一些,它会以当前目录为起点去寻找需要import的文件

4 pytest.main()
新建一个文件start.py
image
然后执行
python statr.py
效果几乎与在命令行执行pytest xxx一样的
pytest后面的参数都可以放在main()
如:pytest.main(['-s','-v','--html=./report/rep2.html','test_env_pytest_ini.py'])

5 可以自己对pytest做一层封装,自定义一个命令,实际上它最终调用的还是pytest命令,一些自动化框架是这样做的

标签:main,xxx,python,py,html,几种,pytest,执行
From: https://www.cnblogs.com/MyRecords/p/17367194.html

相关文章

  • struts2 s2-062 ONGL远程代码执行
    struts2s2-062ONGL远程代码执行一、Struts2介绍struts2是一种重量级的框架,位于MVC架构中的controller,可以分析出来,它是用于接受页面信息然后通过内部处理,将结果返回。struts2也是一个web层的MVC框架。Java中SSH框架SSH为Struts+Spring+Hibernate的一个集成框架,是目前较流行......
  • pytest命令行选项
    一、pytest有很多命令行选项如-v输出详细信息-q简要输出-s打印输出-k"xxx"在filename、classname、functionname来匹配xxx规则,pytest只运行符合匹配结果的部分-mxx寻找具有xxmark的test来运行或不运行-x遇到失败即停止-nnum使用数量为nun的进程并行运行测试......
  • 如何在存储过程中执行ddl语句
    如何在存储过程中执行ddl语可用;EXECUTEIMMEDIATE'CREATETABLEbonus(idNUMBER,amtNUMBER)';不过好象在存储过程中创建一个临时表不大好.句========================================================dbms_utility.exec_ddl_statement(p_sql);......
  • Win10系统命令行以管理员身份运行的几种方式
    在win10系统中运行许多命令需要使用管理员身份运行,如果直接按下win+R组合键呼出运行,键入cmd打开命令提示符输入命令执行的话会出现无法执行的现象。给大家分享下win10系统中几个以管理员身份运行的方法。方法一:1、在开始菜单上单击鼠标右键,在弹出的菜单中点击【命令提示符(......
  • Java中定时任务的6种实现方式,你知道几种?
    几乎在所有的项目中,定时任务的使用都是不可或缺的,如果使用不当甚至会造成资损。还记得多年前在做金融系统时,出款业务是通过定时任务对外打款,当时由于银行接口处理能力有限,外加定时任务使用不当,导致发出大量重复出款请求。还好在后面环节将交易卡在了系统内部,未发生资损。所以,系统......
  • 我刚才用了dynamic_cast 你给我普及一下C++ 中这几种类型转换吧
    我刚才用了dynamic_cast你给我普及一下C++中这几种类型转换吧在C++中,有几种类型转换的方式,包括:隐式转换在一些情况下,编译器会自动进行类型转换。比如将整型变量赋值给浮点型变量,编译器就会自动将整型变量转换为浮点型变量。但是在大多数情况下,使用隐式转换可能会引起一些问......
  • Cloud集群模式XXL-job开启自动注册执行器
    在微服务架构下,传统的springtask、Quartz已经不再推荐使用,在数据与业务增长的同时,定时任务处理数据是避免不了的,抛开单节点不谈,集群服务如果想要执行以往的定时任务最简单粗暴的方式就是使用分布式锁来保证唯一性,但是由于不可控原因,可能在执行任务期间所以压力集中到其中一个节......
  • 几种常见IGBT的VCE压降
     总结:温度越低,同样Vce下运行通过电流越大。1、FP25R12KE3Tj=125,Ic=25A时,VCE=2V。 2、FF450R17ME4Tj=25,Ic=450A时,VCE=2V。3、7MBR75VB120-50Tj=125,Ic=125A时,VCE=2V。4、FGA25N120ANTDTj=25,Ic=75A时,VCE=3V。5、FGL40N120ANDTj=25,Ic=60A时,VCE=3V。6、F3L......
  • 在终端(Terminal)执行 gradle build 命令控制台提示 GBK 字符编码错误
     1、错误提示: 1.1、使用EditPlus和IntellJIDEA都显示文件是UTF-8,明明都是UTF-8,却依然不同。 1.2、通过命令行工具查看活动代码页为936,其对应字符编码GBK,由此可知是字符编码不一致导致的。 1.3、EditPlus和IntellJIDEA和命令行(CMD)工具或终端使用的字符集不同,又由于......
  • Java 中的几种线程池,你之前用对了吗
    好久不发文章了,难道是因为忙,其实是因为懒。这是一篇关于线程池使用和基本原理的科普水文,如果你经常用到线程池,不知道你的用法标准不标准,是否有隐藏的OOM风险。不经常用线程池的同学,还有对几种线程的使用不甚了解的同学可以读一下此文。为什么要使用线程池虽然大家应该都已经很清......