下面是python自动化测试从命令行运行测试用例with verbosity的完整攻略:
1. 创建测试用例
首先,我们需要创建python的测试用例文件,用于测试代码的正确性。示例代码如下:
# test_sample.py
def test_addition():
assert 1 + 1 == 2
def test_subtraction():
assert 1 - 1 == 0
这里我们定义了两个测试用例函数test_addition
和test_subtraction
,用于分别测试加法和减法的正确性。在每个测试用例函数内部,我们使用了断言来判断测试结果是否符合预期。
2. 安装pytest
接下来,我们需要在本地电脑上安装pytest库,用于运行测试用例。可以使用以下命令进行安装:
pip install pytest
3. 运行测试用例
创建好测试用例并安装好pytest之后,我们就可以通过命令行运行测试用例了。
pytest test_sample.py
通过运行以上命令,pytest会读取test_sample.py
文件,并运行其中的测试用例函数。在测试完成后,会输出测试结果。
4. 使用verbosity选项
如果我们需要获取更详细的测试结果,可以使用pytest的verbosity选项。
pytest -v test_sample.py
通过添加-v
参数,pytest会输出每个测试用例的执行过程和测试结果,以及总体测试结果的统计信息。
示例1:
collected 2 items
test_sample.py::test_addition PASSED [ 50%]
test_sample.py::test_subtraction PASSED [100%]
============================== 2 passed in 0.02s ==============================
示例2:
collected 2 items
test_sample.py::test_addition FAILED [ 50%]
test_sample.py::test_subtraction PASSED [100%]
==================================== FAILURES ===================================
_______________________________ test_addition ________________________________
def test_addition():
> assert 1 + 1 == 3
E assert (1 + 1) == 3
test_sample.py:3: AssertionError
===================== 1 failed, 1 passed in 0.02s =============================
从以上两个示例中可以看到,使用-v
参数可以输出测试结果的详细信息和统计信息,便于我们分析和了解测试结果。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python自动化测试之从命令行运行测试用例with verbosity - Python技术站