1.自动化准备

Posted askill

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1.自动化准备相关的知识,希望对你有一定的参考价值。

1.pip安装pytest单元测试框架

  pip install -U pytest

2.查看安装版本

  pip show pytest(pytest --version)

3.pytest运行规则:查找当前目录以及子目录下的test_*.py文件或*_test.py文件,找到文件后,在文件中找到以test开头函数并执行

4.python用例规则

  测试文件以test_开头(以_test结尾也可以)

  测试类以Test开头,并且不带有init方法

  测试函数以test_开头

  以test_开头的方法

  断言使用assert

5.cmd 执行pytest用例

  pytest

  py.test

  python -m pytest

6.执行用例规则

  1)执行某个目录下所有的用例      pytest   文件名/

  2)执行某一个py文件下用例          pytest 脚本名称.py

  3)-k按关键字匹配      pytest -k "MyClass and not method"     这将运行包含与给定字符串表达式匹配的名称的测试,其中包括Python使用文件名,类名和函数名作为变量的运算符。上面的例子将运行TestMyClass.test_something但不运行TestMyClass.test_method_simple

  4)按节点运行

    运行.py模块里面的某个函数     pytest test_mod.py::test_func

    运行.py模块里面,测试类里面的某个方法      pytest test_mod.py::TestClass::test_method

  5)标记表达式      pytest -m slow     将运行用@pytest.mark.slow装饰器修饰的所有测试

  6)从包里面运行        pytest --pyargs pkg.testing      这将导入pkg.testing并使用其文件系统位置来查找和运行测试

7.-x遇到错误时停止测试     pytest -x test_class.py

8.当用例错误个数达到指定数量时,停止测试     pytest --maxfail=1

 

以上是关于1.自动化准备的主要内容,如果未能解决你的问题,请参考以下文章

自动化测试平台:前期准备和后端服务搭建

接口自动化测试流程和相关准备工作

使用erlang 建立一个自动化的灌溉系统准备工作

前端自动化准备和详细配置(NVMNPM/CNPMNodeJsNRMWebPackGulp/GruntGit/SVN)

使用自动布局为动画准备视图

接口测试基础四--接口自动化前期准备