VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > python入门教程 >
  • 更加优雅轻便的python单元测试模块——pytest【入门篇】

官网介绍 全英警告!!!

https://docs.pytest.org/en/latest/getting-started.html#install-pytest

 

 安装pytest

pip3 install pytest

 

写一个简单的例子

1
2
3
4
5
6
7
# content of test_sample.py
def func(x):
    return + 1
 
 
def test_answer():
    assert func(3== 5

 

使用pytest.raises来测试是否发生了意料之中的异常

1
2
3
4
5
6
7
8
9
10
11
# content of test_sysexit.py
import pytest
 
 
def f():
    raise SystemExit(1)
 
 
def test_mytest():
    with pytest.raises(SystemExit):
        f()

 

Note:

使用 '-q' / '--quiet' 来使得输出更加简单

1
2
3
$ pytest -q test_sysexit.py
.                                                                    [100%]
1 passed in 0.12s

 出处:https://www.cnblogs.com/TinyBee/p/13792618.html


相关教程