JSON
[
{
"line": 2,
"elements": [
{
"start_timestamp": "2024-11-05T04:54:24.230Z",
"line": 5,
"name": "Applying a discount to the total amount",
"description": "",
"id": "billing-management;applying-a-discount-to-the-total-amount",
"type": "scenario",
"keyword": "Scenario",
"steps": [
{
"result": { "duration": 536000, "status": "passed" },
"line": 6,
"name": "the total amount is $100",
"match": {
"arguments": [{ "val": "100", "offset": 21 }],
"location": "com.shoppingapp.steps.BillingSteps.the_total_amount_is$(int)"
},
"keyword": "Given "
},
{
"result": { "duration": 30000, "status": "passed" },
"line": 7,
"name": "I apply a discount of 10%",
"match": {
"arguments": [{ "val": "10", "offset": 22 }],
"location": "com.shoppingapp.steps.BillingSteps.i_apply_a_discount_of(int)"
},
"keyword": "When "
},
{
"result": { "duration": 4571000, "status": "passed" },
"line": 8,
"name": "the final amount should be $90",
"match": {
"arguments": [{ "val": "90", "offset": 28 }],
"location": "com.shoppingapp.steps.BillingSteps.the_final_amount_should_be$(int)"
},
"keyword": "Then "
}
],
"tags": [{ "name": "@ATP-1871" }, { "name": "@ATP-1869" }]
},
{
"start_timestamp": "2024-11-05T04:54:24.246Z",
"line": 11,
"name": "Validating a payment card",
"description": "",
"id": "billing-management;validating-a-payment-card",
"type": "scenario",
"keyword": "Scenario",
"steps": [
{
"result": { "duration": 48000, "status": "passed" },
"line": 12,
"name": "a valid card number",
"match": {
"location": "com.shoppingapp.steps.BillingSteps.a_valid_card_number()"
},
"keyword": "Given "
},
{
"result": { "duration": 21000, "status": "passed" },
"line": 13,
"name": "I validate the card number",
"match": {
"location": "com.shoppingapp.steps.BillingSteps.i_validate_the_card_number()"
},
"keyword": "When "
},
{
"result": { "duration": 19000, "status": "passed" },
"line": 14,
"name": "the validation should be successful",
"match": {
"location": "com.shoppingapp.steps.BillingSteps.the_validation_should_be_successful()"
},
"keyword": "Then "
}
],
"tags": [{ "name": "@ATP-1871" }, { "name": "@ATP-1870" }]
}
],
"name": "Billing Management",
"description": "",
"id": "billing-management",
"keyword": "Feature",
"uri": "file:src/test/resources/features/Billing.feature",
"tags": [
{
"name": "@ATP-1871",
"type": "Tag",
"location": { "line": 1, "column": 1 }
}
]
},
{
"line": 2,
"elements": [
{
"start_timestamp": "2024-11-05T04:54:24.249Z",
"line": 5,
"name": "Adding multiple products to the cart",
"description": "",
"id": "cart-management;adding-multiple-products-to-the-cart",
"type": "scenario",
"keyword": "Scenario",
"steps": [
{
"result": { "duration": 134000, "status": "passed" },
"line": 6,
"name": "the cart is empty",
"match": {
"location": "com.shoppingapp.steps.CartSteps.the_cart_is_empty()"
},
"keyword": "Given "
},
{
"result": { "duration": 89000, "status": "passed" },
"line": 7,
"name": "I add multiple products to the cart",
"match": {
"location": "com.shoppingapp.steps.CartSteps.i_add_multiple_products_to_the_cart()"
},
"keyword": "When "
},
{
"result": { "duration": 991000, "status": "passed" },
"line": 8,
"name": "the total price should be the sum of all products' prices",
"match": {
"location": "com.shoppingapp.steps.CartSteps.the_total_price_should_be_the_sum_of_all_products_prices()"
},
"keyword": "Then "
},
{
"result": { "duration": 17000, "status": "passed" },
"line": 9,
"name": "the cart should contain all added products",
"match": {
"location": "com.shoppingapp.steps.CartSteps.the_cart_should_contain_all_added_products()"
},
"keyword": "And "
}
],
"tags": [{ "name": "@ATP-1872" }, { "name": "@ATP-1875" }]
},
{
"start_timestamp": "2024-11-05T04:54:24.253Z",
"line": 12,
"name": "Removing items from the cart",
"description": "",
"id": "cart-management;removing-items-from-the-cart",
"type": "scenario",
"keyword": "Scenario",
"steps": [
{
"result": { "duration": 20000, "status": "passed" },
"line": 13,
"name": "the cart has products",
"match": {
"location": "com.shoppingapp.steps.CartSteps.the_cart_has_products()"
},
"keyword": "Given "
},
{
"result": { "duration": 14000, "status": "passed" },
"line": 14,
"name": "I remove a product",
"match": {
"location": "com.shoppingapp.steps.CartSteps.i_remove_a_product()"
},
"keyword": "When "
},
{
"result": { "duration": 9000, "status": "passed" },
"line": 15,
"name": "the product should no longer be in the cart",
"match": {
"location": "com.shoppingapp.steps.CartSteps.the_product_should_no_longer_be_in_the_cart()"
},
"keyword": "Then "
},
{
"result": { "duration": 14000, "status": "passed" },
"line": 16,
"name": "the total price should be updated accordingly",
"match": {
"location": "com.shoppingapp.steps.CartSteps.the_total_price_should_be_updated_accordingly()"
},
"keyword": "And "
}
],
"tags": [{ "name": "@ATP-1872" }, { "name": "@ATP-1876" }]
}
],
"name": "Cart Management",
"description": "",
"id": "cart-management",
"keyword": "Feature",
"uri": "file:src/test/resources/features/Cart.feature",
"tags": [
{
"name": "@ATP-1872",
"type": "Tag",
"location": { "line": 1, "column": 1 }
}
]
},
{
"line": 2,
"elements": [
{
"start_timestamp": "2024-11-05T04:54:24.256Z",
"line": 5,
"name": "Setting a delivery date",
"description": "",
"id": "delivery-management;setting-a-delivery-date",
"type": "scenario",
"keyword": "Scenario",
"steps": [
{
"result": { "duration": 198000, "status": "passed" },
"line": 6,
"name": "I have an order to be delivered",
"match": {
"location": "com.shoppingapp.steps.DeliverySteps.i_have_an_order_to_be_delivered()"
},
"keyword": "Given "
},
{
"result": { "duration": 876000, "status": "passed" },
"line": 7,
"name": "I set the delivery date to \"2024-12-25\"",
"match": {
"arguments": [{ "val": "\"2024-12-25\"", "offset": 27 }],
"location": "com.shoppingapp.steps.DeliverySteps.i_set_the_delivery_date_to(java.lang.String)"
},
"keyword": "When "
},
{
"result": { "duration": 30000, "status": "passed" },
"line": 8,
"name": "the delivery date should be set correctly",
"match": {
"location": "com.shoppingapp.steps.DeliverySteps.the_delivery_date_should_be_set_correctly()"
},
"keyword": "Then "
}
],
"tags": [{ "name": "@ATP-1873" }, { "name": "@ATP-1877" }]
},
{
"start_timestamp": "2024-11-05T04:54:24.259Z",
"line": 11,
"name": "Retrieving delivery details",
"description": "",
"id": "delivery-management;retrieving-delivery-details",
"type": "scenario",
"keyword": "Scenario",
"steps": [
{
"result": { "duration": 3756000, "status": "passed" },
"line": 12,
"name": "I have set a delivery address and date",
"match": {
"location": "com.shoppingapp.steps.DeliverySteps.i_have_set_a_delivery_address_and_date()"
},
"keyword": "Given "
},
{
"result": { "duration": 10421000, "status": "passed" },
"line": 13,
"name": "I retrieve the delivery details",
"match": {
"location": "com.shoppingapp.steps.DeliverySteps.i_retrieve_the_delivery_details()"
},
"keyword": "When "
},
{
"result": { "duration": 32000, "status": "passed" },
"line": 14,
"name": "the correct delivery information should be returned",
"match": {
"location": "com.shoppingapp.steps.DeliverySteps.the_correct_delivery_information_should_be_returned()"
},
"keyword": "Then "
}
],
"tags": [{ "name": "@ATP-1873" }, { "name": "@ATP-1878" }]
}
],
"name": "Delivery Management",
"description": "",
"id": "delivery-management",
"keyword": "Feature",
"uri": "file:src/test/resources/features/Delivery.feature",
"tags": [
{
"name": "@ATP-1873",
"type": "Tag",
"location": { "line": 1, "column": 1 }
}
]
},
{
"line": 2,
"elements": [
{
"start_timestamp": "2024-11-05T04:54:24.276Z",
"line": 5,
"name": "Adding multiple products to the cart",
"description": "",
"id": "cart-management;adding-multiple-products-to-the-cart",
"type": "scenario",
"keyword": "Scenario",
"steps": [
{
"result": { "duration": 18000, "status": "passed" },
"line": 6,
"name": "the cart is empty",
"match": {
"location": "com.shoppingapp.steps.CartSteps.the_cart_is_empty()"
},
"keyword": "Given "
},
{
"result": { "duration": 10000, "status": "passed" },
"line": 7,
"name": "I add multiple products to the cart",
"match": {
"location": "com.shoppingapp.steps.CartSteps.i_add_multiple_products_to_the_cart()"
},
"keyword": "When "
},
{
"result": { "duration": 21000, "status": "passed" },
"line": 8,
"name": "the total price should be the sum of all products' prices",
"match": {
"location": "com.shoppingapp.steps.CartSteps.the_total_price_should_be_the_sum_of_all_products_prices()"
},
"keyword": "Then "
},
{
"result": { "duration": 7000, "status": "passed" },
"line": 9,
"name": "the cart should contain all added products",
"match": {
"location": "com.shoppingapp.steps.CartSteps.the_cart_should_contain_all_added_products()"
},
"keyword": "And "
}
],
"tags": [{ "name": "@ATP-1874" }, { "name": "@ATP-1875" }]
},
{
"start_timestamp": "2024-11-05T04:54:24.278Z",
"line": 12,
"name": "Removing items from the cart",
"description": "",
"id": "cart-management;removing-items-from-the-cart",
"type": "scenario",
"keyword": "Scenario",
"steps": [
{
"result": { "duration": 16000, "status": "passed" },
"line": 13,
"name": "the cart has products",
"match": {
"location": "com.shoppingapp.steps.CartSteps.the_cart_has_products()"
},
"keyword": "Given "
},
{
"result": { "duration": 9000, "status": "passed" },
"line": 14,
"name": "I remove a product",
"match": {
"location": "com.shoppingapp.steps.CartSteps.i_remove_a_product()"
},
"keyword": "When "
},
{
"result": { "duration": 8000, "status": "passed" },
"line": 15,
"name": "the product should no longer be in the cart",
"match": {
"location": "com.shoppingapp.steps.CartSteps.the_product_should_no_longer_be_in_the_cart()"
},
"keyword": "Then "
},
{
"result": { "duration": 17000, "status": "passed" },
"line": 16,
"name": "the total price should be updated accordingly",
"match": {
"location": "com.shoppingapp.steps.CartSteps.the_total_price_should_be_updated_accordingly()"
},
"keyword": "And "
}
],
"tags": [{ "name": "@ATP-1874" }, { "name": "@ATP-1876" }]
}
],
"name": "Cart Management",
"description": "",
"id": "cart-management",
"keyword": "Feature",
"uri": "file:src/test/resources/features/Product.feature",
"tags": [
{
"name": "@ATP-1874",
"type": "Tag",
"location": { "line": 1, "column": 1 }
}
]
}
]