更新时间:2021年12月26日 11:27:27 作者:df0128
pytest有丰富的命令行选项,以满足不同的需要,下面这篇文章主要给大家介绍了关于Python教程之pytest命令行方式运行的相关资料,需要的朋友可以参考下
前言
用命令行方式调用用例是我们最常用的方式,这方面确实比java的TestNG框架要好用许多,至少不用写xml文件,为了提供定制化运行用例的方式,pytest提供了许多运行命令以供定制化运行某一类测试用例或者某个测试用例等;
pycharm里命令行运行用例
在pycharm里写好了测试用例后如何运行呢?pycharm里好像并没有像eclipse里提供TestNG用的插件一样可以一键执行的方式,那么我们可以使用命令行的方式来进行,如下图所示为一个用例文件:
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | #-*- coding: utf-8 -*-
import pytest
class Test_simple():
@pytest .mark.test
def test_case1( self ):
print ( "testCase1" )
tof = True
assert tof
@pytest .mark.normal
@pytest .mark.test
def test_case2( self ):
print ( "testCase2" )
tof = False
assert tof
def test_case3( self ):
print ( "testCase3" )
assert True
@pytest .mark.test
def setup_class( self ):
print ( "用于test组" )
@pytest .mark.normal
def setup_class( self ):
print ( "用于normal组" )
|
如上所示添加了一个名为testSimple的工程,内添加了一些测试用例即Test_simple;
想要运行用例时可以打开下方的Terminal窗口:
会自动切换到当前工程目录下,而后即可使用pytest的命令了,如下对运行结果简单做下说明:
终端中使用pytest
在终端中使用pytest也是和在pycharm中类似,如下以windows系统为例:
先切换到用例所在工程或者目录而后运行pytest即可,如下:
linux系统中也是同样的使用方法,只是如果没有为pytest添加软连接,则需要在pytest前面加上python命令;
用例全部运行
全部运行时不需要添加任何后缀,只需要添加命令pytest即可,此时打印的信息比较简单:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | E:\pyspace\testSimple>pytest
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = test session starts = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
platform win32 - - Python 3.7 . 1 , pytest - 4.4 . 1 , py - 1.8 . 0 , pluggy - 0.11 . 0
rootdir: E:\pyspace\testSimple
plugins: metadata - 1.8 . 0 , html - 1.20 . 0 , allure - pytest - 2.6 . 3
collected 3 items
testcase\Test_simple.py .F. [ 100 % ]
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = FAILURES = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
________________________________________________________________________________________________________________________ Test_simple.test_case2 ________________________________________________________________________________________________________________________
self = <testcase.Test_simple.Test_simple object at 0x00000000038508D0 >
@pytest .mark.normal
@pytest .mark.test
def test_case2( self ):
print ( "testCase2" )
tof = False
> assert tof
E assert False
testcase\Test_simple.py: 18 : AssertionError
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Captured stdout call - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
testCase2
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 1 failed, 2 passed in 0.08 seconds = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
E:\pyspace\testSimple>
|
打印详情-v
如上图所示,只显示了用例时成功还是失败,至于里边的log则没有打印,那么如果我们想要看运行详细信息怎么办呢?可以加上-v标签,如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | E:\pyspace\testSimple>pytest - v
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = test session starts = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
platform win32 - - Python 3.7 . 1 , pytest - 4.4 . 1 , py - 1.8 . 0 , pluggy - 0.11 . 0 - - e:\software\python\python3. 7 \python.exe
cachedir: .pytest_cache
metadata: { 'Python' : '3.7.1' , 'Platform' : 'Windows-7-6.1.7601-SP1' , 'Packages' : { 'pytest' : '4.4.1' , 'py' : '1.8.0' , 'pluggy' : '0.11.0' }, 'Plugins' : { 'metadata' : '1.8.0' , 'html' : '1.20.0' , 'allure-pytest' : '2.6.3' }, 'JAVA_HOME' : 'D:\\project\\jdk1.8' }
rootdir: E:\pyspace\testSimple
plugins: metadata - 1.8 . 0 , html - 1.20 . 0 , allure - pytest - 2.6 . 3
collected 3 items
testcase / Test_simple.py::Test_simple::test_case1 PASSED [ 33 % ]
testcase / Test_simple.py::Test_simple::test_case2 FAILED [ 66 % ]
testcase / Test_simple.py::Test_simple::test_case3 PASSED [ 100 % ]
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = FAILURES = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
________________________________________________________________________________________________________________________ Test_simple.test_case2 ________________________________________________________________________________________________________________________
self = <testcase.Test_simple.Test_simple object at 0x000000000382EDA0 >
@pytest .mark.normal
@pytest .mark.test
def test_case2( self ):
print ( "testCase2" )
tof = False
> assert tof
E assert False
testcase\Test_simple.py: 18 : AssertionError
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Captured stdout call - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
testCase2
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 1 failed, 2 passed in 0.08 seconds = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
E:\pyspace\testSimple>
|
如上图会把详细信息都打印出来
指定组别
如果用例中包含多个分组,想要只运行其中一个组,则使用-m "组名" 的方式,依然使用如上代码,运行命令和结果如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | E:\pyspace\testSimple>pytest - s - m "normal"
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = test session starts = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
platform win32 - - Python 3.7 . 1 , pytest - 4.4 . 1 , py - 1.8 . 0 , pluggy - 0.11 . 0
rootdir: E:\pyspace\testSimple
plugins: metadata - 1.8 . 0 , html - 1.20 . 0 , allure - pytest - 2.6 . 3
collected 3 items / 2 deselected / 1 selected
testcase\Test_simple.py 用于normal组
testCase2
F
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = FAILURES = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
________________________________________________________________________________________________________________________ Test_simple.test_case2 ________________________________________________________________________________________________________________________
self = <testcase.Test_simple.Test_simple object at 0x00000000036D27F0 >
@pytest .mark.normal
@pytest .mark.test
def test_case2( self ):
print ( "testCase2" )
tof = False
> assert tof
E assert False
testcase\Test_simple.py: 18 : AssertionError
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 1 failed, 2 deselected in 0.07 seconds = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
E:\pyspace\testSimple>
|
使用表达式指定某些用例-k
-k 选项允许我们设置表达式来运行某些用例,如下传参就只运行了test_case1和test_case2
1 2 3 4 5 6 7 8 9 10 11 | E:\pyspace\testSimple>pytest - v - k "case1 or case2"
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = test session starts = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
platform win32 - - Python 3.7 . 1 , pytest - 4.4 . 1 , py - 1.8 . 0 , pluggy - 0.11 . 0 - - e:\software\python\python3. 7 \python.exe
cachedir: .pytest_cache
metadata: { 'Python' : '3.7.1' , 'Platform' : 'Windows-7-6.1.7601-SP1' , 'Packages' : { 'pytest' : '4.4.1' , 'py' : '1.8.0' , 'pluggy' : '0.11.0' }, 'Plugins' : { 'metadata' : '1.8.0' , 'html' : '1.20.0' , 'allure-pytest' : '2.6.3' }, 'JAVA_HOME' : 'D:\\project\\jdk1.8' }
rootdir: E:\pyspace\testSimple
plugins: metadata - 1.8 . 0 , html - 1.20 . 0 , allure - pytest - 2.6 . 3
collected 3 items / 1 deselected / 2 selected
testcase / Test_simple.py::Test_simple::test_case1 PASSED [ 50 % ]
testcase / Test_simple.py::Test_simple::test_case2 FAILED [ 100 % ]
|
表达式的写法有许多,可以用全称如test_case1 这样也可以去掉test_ ,除了or 外也可以使用not 来指定那些用例不跑;
遇到失败即停止运行-x
pytest的原本运行规则是每条用例均执行,不管是否有失败,如果我们想在用例运行时遇到失败即停止,则可以使用-x ,如下所示,第二条用例失败后则不再运行第三条用例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | E:\pyspace\testSimple>pytest - v - x
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = test session starts = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
platform win32 - - Python 3.7 . 1 , pytest - 4.4 . 1 , py - 1.8 . 0 , pluggy - 0.11 . 0 - - e:\software\python\python3. 7 \python.exe
cachedir: .pytest_cache
metadata: { 'Python' : '3.7.1' , 'Platform' : 'Windows-7-6.1.7601-SP1' , 'Packages' : { 'pytest' : '4.4.1' , 'py' : '1.8.0' , 'pluggy' : '0.11.0' }, 'Plugins' : { 'metadata' : '1.8.0' , 'html' : '1.20.0' , 'allure-pytest' : '2.6.3' }, 'JAVA_HOME' : 'D:\\project\\jdk1.8' }
rootdir: E:\pyspace\testSimple
plugins: metadata - 1.8 . 0 , html - 1.20 . 0 , allure - pytest - 2.6 . 3
collected 3 items
testcase / Test_simple.py::Test_simple::test_case1 PASSED [ 33 % ]
testcase / Test_simple.py::Test_simple::test_case2 FAILED [ 66 % ]
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = FAILURES = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
________________________________________________________________________________________________________________________ Test_simple.test_case2 ________________________________________________________________________________________________________________________
self = <testcase.Test_simple.Test_simple object at 0x00000000037A9B00 >
@pytest .mark.normal
@pytest .mark.test
def test_case2( self ):
print ( "testCase2" )
tof = False
> assert tof
E assert False
testcase\Test_simple.py: 18 : AssertionError
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Captured stdout call - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
testCase2
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 1 failed, 1 passed in 0.08 seconds = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
E:\pyspace\testSimple>
|
指定运行某个测试py文件
指定运行某个py文件,只需要接上文件相对路径即可:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | E:\pyspace\testSimple>pytest - v testcase / Test_example.py
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = test session starts = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
platform win32 - - Python 3.7 . 1 , pytest - 4.4 . 1 , py - 1.8 . 0 , pluggy - 0.11 . 0 - - e:\software\python\python3. 7 \python.exe
cachedir: .pytest_cache
metadata: { 'Python' : '3.7.1' , 'Platform' : 'Windows-7-6.1.7601-SP1' , 'Packages' : { 'pytest' : '4.4.1' , 'py' : '1.8.0' , 'pluggy' : '0.11.0' }, 'Plugins' : { 'metadata' : '1.8.0' , 'html' : '1.20.0' , 'allure-pytest' : '2.6.3' }, 'JAVA_HOME' : 'D:\\project\\jdk1.8' }
rootdir: E:\pyspace\testSimple
plugins: metadata - 1.8 . 0 , html - 1.20 . 0 , allure - pytest - 2.6 . 3
collected 1 item
testcase / Test_example.py::Test_example::test_aaa PASSED [ 100 % ]
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 1 passed in 0.02 seconds = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
E:\pyspace\testSimple>
|
指定运行某个class
写法为:py文件路径::class名称 ,范例如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | E:\pyspace\testSimple>pytest - v testcase / Test_example.py::Test_example2
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = test session starts = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
platform win32 - - Python 3.7 . 1 , pytest - 4.4 . 1 , py - 1.8 . 0 , pluggy - 0.11 . 0 - - e:\software\python\python3. 7 \python.exe
cachedir: .pytest_cache
metadata: { 'Python' : '3.7.1' , 'Platform' : 'Windows-7-6.1.7601-SP1' , 'Packages' : { 'pytest' : '4.4.1' , 'py' : '1.8.0' , 'pluggy' : '0.11.0' }, 'Plugins' : { 'metadata' : '1.8.0' , 'html' : '1.20.0' , 'allure-pytest' : '2.6.3' }, 'JAVA_HOME' : 'D:\\project\\jdk1.8' }
rootdir: E:\pyspace\testSimple
plugins: metadata - 1.8 . 0 , html - 1.20 . 0 , allure - pytest - 2.6 . 3
collected 1 item
testcase / Test_example.py::Test_example2::test_bbb PASSED [ 100 % ]
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 1 passed in 0.08 seconds = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
E:\pyspace\testSimple>
|
指定运行某个方法:
写法为:py文件路径::class名称::method名称 ,范例如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | E:\pyspace\testSimple>pytest - v testcase / Test_example.py::Test_example2
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = test session starts = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
platform win32 - - Python 3.7 . 1 , pytest - 4.4 . 1 , py - 1.8 . 0 , pluggy - 0.11 . 0 - - e:\software\python\python3. 7 \python.exe
cachedir: .pytest_cache
metadata: { 'Python' : '3.7.1' , 'Platform' : 'Windows-7-6.1.7601-SP1' , 'Packages' : { 'pytest' : '4.4.1' , 'py' : '1.8.0' , 'pluggy' : '0.11.0' }, 'Plugins' : { 'metadata' : '1.8.0' , 'html' : '1.20.0' , 'allure-pytest' : '2.6.3' }, 'JAVA_HOME' : 'D:\\project\\jdk1.8' }
rootdir: E:\pyspace\testSimple
plugins: metadata - 1.8 . 0 , html - 1.20 . 0 , allure - pytest - 2.6 . 3
collected 1 item
testcase / Test_example.py::Test_example2::test_bbb PASSED [ 100 % ]
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 1 passed in 0.08 seconds = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
E:\pyspace\testSimple>
|
如上几种也可以组合使用;
其他
pytest还包含许多其他用法,具体用法可以使用pytest --help 来查看,如下:
总结
到此这篇关于Python教程之pytest命令行方式运行的文章就介绍到这了,更多相关pytest命令行方式运行内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
|