Pytest用例的设计原则

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

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

例子

pytest开始入门_设计原则

快速安装:

点击加号,搜索pytest,安装第一个即可
pytest开始入门_右键_02

使用pycharm运行pytest设置

pytest开始入门_右键_03

我遇到的问题

右键运行后,提示:AttributeError: module ‘pytest‘ has no attribute 'hookimpl'
原因:我的py文件的所在根目录名没有以test开头或结尾,选中文件夹shift+F6修改后正常运行
pytest开始入门_根目录_04