沈阳建设工程信息网官方网站,公司的国外网站怎么建,网页中的交互设计案例,北京环球影城风险等级发现用例的规则 a) 文件test_.py开头和_test.py结尾 b) Test开头的类中test开头的方法#xff08;测试类不能带有__init__方法#xff09; c) 模块中test开头的函数#xff08;可以不在class中#xff09; 注意点#xff1a; pytest是以方法为单位发现用例的#xff0c;你…发现用例的规则 a) 文件test_.py开头和_test.py结尾 b) Test开头的类中test开头的方法测试类不能带有__init__方法 c) 模块中test开头的函数可以不在class中 注意点 pytest是以方法为单位发现用例的你写不写测试类根本不重要 在哪个目录下执行pytest就在哪个目录下按照上述规则去查找
自定义查找规则pytest.ini
用例执行顺序
Unittest用例执行顺序pytest可以执行unittest框架写的用例和方法 根据ASCII码来排序 Pytest用例执行顺序 文件名称按ASCII码排序 文件内根据定义的方法的先后顺序从上到下执行 参数解析 pytest / py.test 打印详细运行日志信息pytest -v (最高级别信息-verbose) s是带控制台输出结果也是输出详细可以打印测试用例中print的输出pytest -v -s 文件名 执行单独一个pytest模块pytest 文件名.py 运行某个模块里面某个类pytest 文件名.py::类名 运行某个模块里面某个类里面的方法pytest 文件名.py::类名::方法名 跳过某个用例pytest -k 类名 and not 方法名如pytest -k TestDemo and not test_one 运行带有某标记的测试用例(pytest.mark.标记名)pytest -m 标记名 一旦运行到报错就停止运行pytest -x 文件名 当错误达到num的时候就停止运行pytest --maxfile[num] pycharm配置与执行pytest 运行方式pytest.main([“-v”, “TestDemo”]) (所有的参数和pytest命令行方式是一样的)
以类的形式定义测试类型 类的名称必须大写如下
class Test_login:
不这样写就出现一下现象