pytest3-命令行选项
1.pytest -h 查看pytest常用命令
E:\myproj\pytest_demo>pytest -h
usage: pytest [options] [file_or_dir] [file_or_dir] [...] positional arguments:
file_or_dir general:
-k EXPRESSION only run tests which match the given substring
expression. An expression is a python evaluatable
expression where all names are substring-matched
...以下略
2.pytest -vs(-v是啰嗦模式,啥信息都显示;-s允许测试运行时输出任何符合标准的输出流信息,例如代码里面的print)

执行结果:
E:\myproj\pytest_demo>pytest -vs
================================================================================== test session starts ==================================================================================
platform win32 -- Python 3.6.5, pytest-5.1.2, py-1.8.0, pluggy-0.12.0 -- e:\soft\python\python36\python.exe
cachedir: .pytest_cache
rootdir: E:\myproj\pytest_demo, inifile: pytest.ini, testpaths: ./testcases
collected 9 items testcases/test_02.py::test_1 FAILED # FAILED指测试失败
testcases/test_02.py::test_2 b
PASSED # 指测试通过
testcases/test_02.py::test_3 c
PASSED
testcases/test_fix.py::Test1::test_s1[\u6d4b\u8bd5-\u6d4b\u8bd5] 测试
PASSED
testcases/test_fix.py::Test1::test_s2 用例2:不需要登录,操作222
PASSED
testcases/test_fix.py::Test1::test_s3 登录系统
用例3:登录之后其它动作333
PASSED
testcases/test_fix.py::Test2::test_s4 登录系统
用例4:登录之后其它动作444
PASSED
testcases/test_fix.py::Test2::test_s5 用例5:不需要登录,操作555
PASSED
testcases/test_fix.py::Test2::test_s6 用例6:登录之后其它动作666
PASSED ======================================================================================= FAILURES ========================================================================================
________________________________________________________________________________________ test_1 _________________________________________________________________________________________ def test_1():
a = 2
> assert a == 1
E assert 2 == 1
E -2
E +1 testcases\test_02.py:9: AssertionError
============================================================================== 1 failed, 8 passed in 0.29s ==============================================================================
3.pytest --lf --ff
--lf, --last-failed rerun only the tests that failed at the last run (or # 运行上次失败的用例,如果没有失败会重新跑
all if none failed)
--ff, --failed-first run all tests but run the last failures first. This
may re-order tests and thus lead to repeated fixture
setup/teardown
4.pytest -x : exit instantly on first error or failed test
5.pytest -q 简化输出信息
6.pytest --tb=no 关闭错误信息回溯 argument --tb: (choose from 'short', 'no', 'line')
7.pytest --markers :查看所有markers

8.pytest -m “mark标记名”:运行指定标记的测试用例
9.pytest -k
pytest3-命令行选项的更多相关文章
- Maven学习(四)Maven 命令行选项
说明: 1.使用-选项时,和后面的参数之间可以不要空格.而使用--选项时,和后面的参数之 间必须有空格.如下面的例子: $ mvn help:describe -Dcmd=compiler:co ...
- 学习笔记——Maven 命令行选项
2014-10-09:更新裁剪反应堆具体用法 说明: 1.使用-选项时,和后面的参数之间可以不要空格.而使用--选项时,和后面的参数之 间必须有空格.如下面的例子: $ mvn help:des ...
- Microsoft Windows Installer 工具 Msiexec.exe 的命令行选项
摘自:http://support.microsoft.com/kb/314881/zh-cn 概要 本文列出了 Windows Installer 工具 Msiexec.exe 的命令行选项.Msi ...
- make的命令行选项
make的命令行选项 -b -m 忽略,提供其它版本make兼容性. -B --always-make 强制重建所有规则的目标,不根据规则的依赖描述决定是否重建目标文件. -C DIR --direc ...
- PhantomJS命令行选项
支持命令行选项有: --help或-h列出所有可能的命令行选项.立即停止,不会运行一个脚本作为参数传递. --version或-v打印的版本PhantomJS.立即停止,不会运行一个脚本作为参数传递. ...
- 【Python】【自动化测试】【pytest】【常用命令行选项】
https://www.cnblogs.com/cnkemi/p/9989019.html http://www.cnblogs.com/cnkemi/p/10002788.html pytest 常 ...
- python 解析命令行选项
问题: 程序如何能够解析命令行选项 解决方案 argparse 模块可被用来解析命令行选项 argparse 模块 argparse 模块是标准库中最大的模块之一,拥有大量的配置选项 dest 参数指 ...
- Ruby 命令行选项
Ruby 命令行选项 Ruby 一般是从命令行运行,方式如下: $ ruby [ options ] [.] [ programfile ] [ arguments ... ] 解释器可以通过下列选项 ...
- CCF真题之命令行选项
201403-3 问题描述 请你写一个命令行分析程序,用以分析给定的命令行里包含哪些选项.每个命令行由若干个字符串组成,它们之间恰好由一个空格分隔.这些字符串中的第一个为该命令行工具的名字,由小写字母 ...
- 雷林鹏分享:Ruby 命令行选项
Ruby 命令行选项 Ruby 一般是从命令行运行,方式如下: $ ruby [ options ] [.] [ programfile ] [ arguments ... ] 解释器可以通过下列选项 ...
随机推荐
- Day 23 系统服务之救援模式
1.CentOS6与Centos 7启动流程 4.运行级别C6&C7 0 关机 1 单用户模式 (超级权限 必须面对实体硬件) 2 暂未使用 3 字符界面(黑框) 4 暂未使用 5 图形界面 ...
- 反射的应用、获取Class类实例
*准备工作: 包结构:* ======================= Person.java代码: package com.atguigu.java; public class Person { ...
- 配置hibernate访问mysql
在之前搭建spring mvc项目这篇的基础上继续集成,引入hibernate支持 一.添加jar包引用 修改pom.xml文件,加入: <dependency> <groupId& ...
- SpringBoot + Jpa(Hibernate) 架构基本配置
1.基于springboot-1.4.0.RELEASE版本测试 2.springBoot + Hibernate + Druid + Mysql + servlet(jsp) 一.maven的pom ...
- 【linux】【mysql】mysql主从数据库
系统环境:Centos7 主:192.168.8.162 从:192.168.8.127 前提条件 a.关闭防火墙 systemctl stop firewalld 关闭防火墙开机自启 system ...
- JAVA设计模式-动态代理(Proxy)源码分析
在文章:JAVA设计模式-动态代理(Proxy)示例及说明中,为动态代理设计模式举了一个小小的例子,那么这篇文章就来分析一下源码的实现. 一,Proxy.newProxyInstance方法 @Cal ...
- Java异常详谈
什么是异常: 异常(Exception)是程序运行过程中发生的事件,该事件可以中断程序指令的正常执行流程. 注意: 如果实际抛出的异常对象属于Exception的子类对象,而继承自Throwable类 ...
- Android Studio [相对布局RelativeLayout]
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=&q ...
- 基于python的scrapy环境搭建
0.1安装python软件 32位机的电脑安装python-3.6.3.exe 64位机的电脑安装python-3.6.3-amd64.exe 0.1.1 python环境搭建 执行安装程序 选择Ad ...
- 痞子衡嵌入式:MCUBootUtility v2.0来袭,i.MXRT1010哪里逃
-- 恩智浦半导体从2017年10月开始正式推出业内首款跨界处理器-i.MX RT系列,如今距离该系列第一款i.MXRT1050发布已过去近2年,i.MX RT系列在行业里应用越来越广泛,i.MX R ...