用命令行方式调用用例是我们最常用的方式,这方面确实比java的TestNG框架要好用许多,至少不用写xml文件,为了提供定制化运行用例的方式,pytest提供了许多运行命令以供定制化运行某一类测试用例或者某个测试用例等;
在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也是和在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> |
如上图所示,只显示了用例时成功还是失败,至于里边的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
选项允许我们设置表达式来运行某些用例,如下传参就只运行了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
来指定那些用例不跑;
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文件,只需要接上文件相对路径即可:
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> |
写法为: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命令行方式运行内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
联系客服