parameterized参数化测试
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了parameterized参数化测试相关的知识,希望对你有一定的参考价值。
参考技术A 1、官网: https://pypi.org/project/parameterized/2、parameterized:可以使用任何Python测试框架进行参数化测试。比如nose的参数化测试,py.test的参数化测试,unittest的参数化测试。
3、安装parameterized:pip install parameterized
4、安装nose:pip install nose
5、安装pytest:pip install pytest
6、官网例子:
6.1、@parameterized 装饰符接受一个由tuples或param(...)组成的列表等:
6.2、@parameterized.expand 装饰符接受一个由tuples或param(...)组成的列表等,unittest仅支持这种@parameterized.expand 的用法,@parameterized.expand 可以用来在无法使用测试生成器的情况下生成测试方法(例如,当测试类是unittest.TestCase的子类时:
6.3、加法和乘法测试:
6.4、减法测试:
7、参数化参数
7.1、nose的参数化测试:nosetests -v test_math.py
7.2、py.test的参数化测试:py.test -v test_math.py()
7.3、unittest的参数化测试:python -m unittest -v test_math.py
8、兼容性:
以上是关于parameterized参数化测试的主要内容,如果未能解决你的问题,请参考以下文章
unittest_使用参数化web自动化测试_parameterized