pytest.ini 内容
测试代码内容
运行结果:
pytest.main() 内不加 ‘-m=website’,是可以正常运行的,加了后为什么会运行成这样呢
求大神指导
没用过 marker ,简单看了下官方文档,貌似你的用例里缺少 marker 的装饰器?
官方例子:
官方文档:https://docs.pytest.org/en/latest/example/markers.html
我试过这个,这种装饰好后,是可以直接运行,不用到 Pytest. ini 中去配置,这个在配置文件中的貌似不用添加额外的装饰,配置文件是方便分组,减少装饰代码重复,你说的是单纯的 mark
pytest.ini markers 应该是你想自定义一个 mark 插件,然后给你注册的插件一个文档说明的作用。 如果你想批量标记,又不想代码里面加装饰器,就用用例名称区分,然后用 pytest_collection_modifyitems 批量标记 https://testerhome.com/topics/19327