如何使用 Python py.test 在 Allure 2 中实现缺陷分类?

How to implement defects categorization in Allure 2 with Python py.test?

Allure 2 documentation 中声明可以对缺陷进行分类。 Artem Eroshenko 在他的 Allure 2 presentation 中还提到,为此 categories.json 配置文件应该使用正则表达式为类别创建:

[
  {
    "name": "Outdated selectors",
    "messageRegex": ".*Unable to locate element.*",
    "matchedStatuses": ["broken"]
  },
  {
    "name": "Browser cluster problems",
    "messageRegex": ".*Timed out .* from renderer.*",
    "matchedStatuses": ["broken"]
  }
]

但是文档中没有关于此功能实际实现的详细信息。这个文件应该放在哪里?此功能是否在 py.test allure 2 适配器中实现?

您需要将 categories.json 文件放入 allure-results 文件夹。有关详细信息,请参阅其他答案