只需要4行代码即可创建一个简单的测试用例

    1. # test_sample.py文件内容
    2. def func(x):
    3. return x + 1
    4. def test_answer():
    5. assert func(3) == 5

    运行上面的代码你会看到如下结果
    image.png
    由于func(3)并不等于5,这次测试返回了一个失败的结果信息。

    注意:> 你可以使用assert语句来断言你测试用例的期望结果。Pytest的高级断言内省机制, 可以智能地展示断言表达式的中间结果, 来避免来源于JUnit的方法中的变量名重复问题。

    如果你运行过后没有任何反应,有可能是以下几个地方出现了问题,请依次进行排查
    1、文件名或者文件模块名 命名不规范
    pytest框架在运行的时候会对整个工程进行搜索,搜索里面所有test 或者 _test 的文件并且执行文件内的以test 或者 _test 的函数,
    也就是说如果要执行test_answer() 这个测试函数,那么 从模块名就要以test 开头或者结尾
    image.png

    2、Pycharm 解释器没有进行配置
    在pycharm 设置中进行如下配置
    image.png