cucumber-html-reporter 要求的JSON格式
Dennis Zhang
Posted on September 2, 2024
[
{
"uri": "path/to/feature/file.feature",
"id": "some-id",
"name": "Feature Name",
"keyword": "Feature",
"elements": [
{
"id": "scenario-id",
"keyword": "Scenario",
"name": "Scenario Name",
"description": "Scenario description",
"steps": [
{
"keyword": "Given",
"name": "Step name",
"result": {
"status": "passed",
"duration": 123456789
}
},
{
"keyword": "When",
"name": "Another step name",
"result": {
"status": "failed",
"error_message": "Error message",
"duration": 123456789
},
"embeddings":[
{
"mime_type":"image/png",
"data":"<base64-encoded-scrennshot>"
}
]
}
]
}
]
}
]
字段解释
uri: 特性文件的路径。
id: 唯一标识符,通常是自动生成的。
feature: 包含有关特性的详细信息。
name: 特性的名称。
description: 特性的描述。
id: 唯一标识符,通常是自动生成的。
keyword: 关键字,例如 Feature。
elements: 包含场景或背景的数组。
id: 场景或背景的唯一标识符。
keyword: 关键字,例如 Scenario 或 Background。
name: 场景或背景的名称。
description: 场景或背景的描述。
steps: 包含步骤的数组。
keyword: 步骤的关键字,例如 Given, When, Then。
name: 步骤的名称。
result: 步骤的结果。
status: 步骤的状态,例如 passed, failed, skipped。
error_message: 失败时的错误消息。
duration: 步骤的执行时间(以毫秒为单位)。
embeddings: 图片信息
💖 💪 🙅 🚩
Dennis Zhang
Posted on September 2, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.