python中main函数是什么意思,python定义main

  python中main函数是什么意思,python定义main

  个人资料

  Py是目前第一个Python项目单元测试工具。测试时,有两种使用方法。

  命令行模式(传递给Pytest的各种参数)

  直接在代码中执行pytest,调用main函数(传递给各种参数)。

  本文总结了第二种方式中主函数各种参数的使用方法。

  不参与形式

  #几个测试单元.

  ifname==main :

  pytest.main(

  默认情况下,无参数的main()为当前目录和子目录中的所有文件夹运行测试用例。

  参数

  Main))如果在向函数添加参数时指定了执行规则,则参数必须出现在列表中。您可以指定参数和路径。一般参数如下。

  (1)-s)关闭捕获并输出打印信息。

  )2) )-v):用于增加测试用例的冗余度。

  )3)-k :运行包含某个字符串的测试用例。例如,pytest -k add XX.py意味着运行一个在XX.py中包含add的测试用例

  4) q):减少测试运行时间的冗余。

  )5)如果至少有一个-X :测试用例失败,退出测试。在调试阶段非常方便。如果测试用例失败,您必须通过调试,而不是继续测试用例。

  基本范式

  导入测试

  @pytest.mdxrk.webtest

  def测试发送http():

  传递# performsomewebtesttestforyourapp

  def test_something_quick():

  及格

  def test_another():

  及格

  类别测试类别:

  eftest_method(self):

  及格

  if name==main :

  pytest.main([-q]

  更复杂的情况

  指定测试类或测试方法,用“:”分隔。例如:

  命令行格式:

  Pytest filename.py:测试方法

  线条格式:

  Test.main ([module.py:类或方法]

  在测试类中指定测试方法,用“:”分隔。例如:

  命令格式:

  Pyfilename.py:测试类:测试方法

  线条格式:

  test . main([module . py:class:method]

  py test . main([ test case/campaign/test _ campaign _ list . py:3360测试列表活动33603: test _ list _ campamp

  指定执行目录中的用例。其中path是当前可执行文件的相对路径。

  py test.main ([测试用例/活动/测试活动列表. py ]

  在一个目录中运行所有用例,只需把它们写在文件夹名中,而不是py文件中。

  py test.main ([测试用例/活动/ ]

  其他情况:

  必须在用例中用-m标记用例,comment @pytest.mdxrk.xxx,并将xxx作为参数传递。

  您可以使用-m mdxrk1和mdxrk2 来同时选择所有用这两个标记的测试用例。

  使用-m mdxrk1而不是mdxrk2 来选择具有mdxrk1的测试用例,并排除mdxrk2测试用例。

  如果使用-m mdxrk1或mdxrk2 ,将会选择所有带有mdxrk1或mdxrk2测试用例

  ""

  当py.main ([-v ,-x]) #-x中出现错误时停止

  如果pytest.main([-v ,-maxfail=2 ,-TB=no]) #-maxfail=n的设置最多失败n次就会停止。

  使用pytest.main([-s]),可以在终端运行时输出打印等结果。

  Py.main ([-LF])定位失败的用例。

  Pytest.main([ - ff]-ff])定位首先执行的失败用例,但是普通用例也会执行。

  Test.main ([-q])输出信息简化

  Py.main ([-l])打印失败用例的变量值。

  pytest.main([ - TB=short )

  摘要

  个人认为Pytest最经典的用法是命令行,所以充分了解它的常用参数是单元测试的基础。所以主要推荐本文介绍的代码的内联模式,作为小而简单情况下的测试。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: