python-pytest01

维护pip:

python -m ensurepip

python -m pip install --upgrade pip

 

安装pytest:

pip install -U pytest

pip3 install pytest -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

 

 

  知识点:

  • 如果只执行 pytest ,会查找当前目录及其子目录下以  test_*.py  或 *_test.py 文件,找到文件后,在文件中找到以  test 开头函数并执行
  • 如果只想执行某个文件,可以 pytest start.py 
  • 加上-q,就是显示简单的结果: pytest -q start.py

Pytest用例的设计原则

用Pytest写用例时候,一定要按照下面的规则去写,否则不符合规则的测试用例是不会执行的

    • 文件名以 test_*.py 文件和*_test.py
    • 以  test_ 开头的函数
    • 以  Test 开头的类,不能包含 __init__ 方法
    • 以  test_ 开头的类里面的方法
    • 所有的包 pakege 必须要有__init__.py 文件

 

常用断言

pytest 里面断言实际上就是 python 里面的 assert 断言方法,常用的有以下几种

 

assert xx :判断 xx 为真

assert not xx :判断 xx 不为真

assert a in b :判断 b 包含 a

assert a == b :判断 a 等于 b

assert a != b :判断 a 不等于 b

posted @ 2021-05-10 16:35  书院小先生  阅读(52)  评论(0编辑  收藏  举报