Ruby 中的 Allure to Cucumber 中的配置
Configuration in Allure to Cucumber in Ruby
我需要配置以下参数:
environment, trend, history, executors, retries,
等我需要这些参数让 Cucumber 与 ruby 一起工作。我搜索了很多地方,但没有找到太多。如果您能提供这些参数,我将不胜感激。
历史
Allure 在报告生成期间将历史信息存储到 allure-report/history
文件夹。因此,在生成报告之前,您需要将之前启动的此类文件夹复制到您的 allure-results
中。
历史功能由 Allure CI 插件开箱即用
执行者信息
要添加有关您的测试执行器的信息,请在您的 allure-results
:
中创建一个文件 executor.json
{
"name": "Jenkins",
"type": "jenkins",
"url": "http://example.org",
"buildOrder": 13,
"buildName": "allure-report_deploy#13",
"buildUrl": "http://example.org/build#13",
"reportUrl": "http://example.org/build#13/AllureReport",
"reportName": "Demo allure report"
}
在报告中,此类信息将显示如下:
Allure CI 插件将为您添加执行者信息
类别
您还可以在报告中添加自定义问题类别。创建文件 categories.json
并将其放入您的结果文件夹:
[
{
"name": "Ignored tests",
"messageRegex": ".*ignored.*",
"matchedStatuses": [
"skipped"
]
},
{
"name": "Infrastructure problems",
"messageRegex": ".*RuntimeException.*",
"matchedStatuses": [
"broken"
]
},
{
"name": "Outdated tests",
"messageRegex": ".*FileNotFound.*",
"matchedStatuses": [
"broken"
]
},
{
"name": "Regression",
"messageRegex": ".*\sException:.*",
"matchedStatuses": [
"broken"
]
}
]
重试
默认处理重试。对于每个测试,Allure 都会生成 historyId
(通常是 md5(fullName + parameterValues))。如果报告包含很少的相同结果 historyId
Allure 仅显示最新的,其他标记为重试并可从测试结果页面的 Retries
部分获得。
例如,如果你运行你的测试3次(前2次失败,最新通过,Allure将显示通过的测试)
我需要配置以下参数:
environment, trend, history, executors, retries,
等我需要这些参数让 Cucumber 与 ruby 一起工作。我搜索了很多地方,但没有找到太多。如果您能提供这些参数,我将不胜感激。
历史
Allure 在报告生成期间将历史信息存储到 allure-report/history
文件夹。因此,在生成报告之前,您需要将之前启动的此类文件夹复制到您的 allure-results
中。
历史功能由 Allure CI 插件开箱即用
执行者信息
要添加有关您的测试执行器的信息,请在您的 allure-results
:
executor.json
{
"name": "Jenkins",
"type": "jenkins",
"url": "http://example.org",
"buildOrder": 13,
"buildName": "allure-report_deploy#13",
"buildUrl": "http://example.org/build#13",
"reportUrl": "http://example.org/build#13/AllureReport",
"reportName": "Demo allure report"
}
在报告中,此类信息将显示如下:
Allure CI 插件将为您添加执行者信息
类别
您还可以在报告中添加自定义问题类别。创建文件 categories.json
并将其放入您的结果文件夹:
[
{
"name": "Ignored tests",
"messageRegex": ".*ignored.*",
"matchedStatuses": [
"skipped"
]
},
{
"name": "Infrastructure problems",
"messageRegex": ".*RuntimeException.*",
"matchedStatuses": [
"broken"
]
},
{
"name": "Outdated tests",
"messageRegex": ".*FileNotFound.*",
"matchedStatuses": [
"broken"
]
},
{
"name": "Regression",
"messageRegex": ".*\sException:.*",
"matchedStatuses": [
"broken"
]
}
]
重试
默认处理重试。对于每个测试,Allure 都会生成 historyId
(通常是 md5(fullName + parameterValues))。如果报告包含很少的相同结果 historyId
Allure 仅显示最新的,其他标记为重试并可从测试结果页面的 Retries
部分获得。
例如,如果你运行你的测试3次(前2次失败,最新通过,Allure将显示通过的测试)