Company Logo

Tripsales API — автотесты

⚙️ Test Configuration
Test Type:
Automated Test Suite
Execution Mode:
Sequential
Parallel Execution:
No
Retry Failed Tests:
No
Test Data Source:
Configuration Files
Reporting Format:
HTML
Screenshot on Failure:
Yes
Video Recording:
No
🌍 Environment Details
Python Version:
3.12.13
Pytest Version:
9.1.1
Platform:
Linux 5.15.0-139-generic (x86_64)
Test Runner:
Tripsales
Test Start Time:
2026-07-02 08:09:42
Total Duration:
45.96 seconds
Report Generated:
2026-07-02 08:09:42
📊 Test Execution Summary
📝 94
Total Tests
✅ 62
Passed
❌ 1
Failed
⏭️ 31
Skipped
🤖 AI Error Analysis
🎯
Pattern-Based Analysis
Analyzing 1 failed test(s)
Analysis: Error patterns detected in test failures. For AI-powered suggestions with OpenAI/Claude, configure API keys in your settings.
Quick Fix: Review the Error Analysis section below for detailed error classifications and suggested actions.
🔌 Enable AI Analysis: Set ai.enable_ai_analysis: true and configure ai.provider and ai.api_key in pytest_html_dashboard.yaml for enhanced AI insights.

🚨 ERROR ANALYSIS & INSIGHTS

🔴 tests/integration/test_api_rust_proxy_live.py::test_landing_token_live UNKNOWN

Error Type: AssertionError

Message: landing-token 401: '{"error":"__UNAUTHORIZED__"}' assert False + where False = .ok

💡 Suggested Action: Review error message and stack trace, check logs for additional context

📊 COMPREHENSIVE TEST RESULTS

S.No Test Case Start Time End Time Duration Result Error Category Result Details
1 tests/flows/test_calculator_scenarios.py::test_only_last_mile 08:09:42 08:09:42 5.578s SKIPPED N/A
2 tests/flows/test_calculator_scenarios.py::test_only_highway 08:09:42 08:09:42 0.001s SKIPPED N/A
3 tests/flows/test_calculator_scenarios.py::test_intracity 08:09:42 08:09:42 0.001s SKIPPED N/A
4 tests/flows/test_calculator_scenarios.py::test_first_mile_with_highway 08:09:42 08:09:42 0.001s SKIPPED N/A
5 tests/flows/test_calculator_scenarios.py::test_highway_with_last_mile 08:09:42 08:09:42 0.001s SKIPPED N/A
6 tests/flows/test_calculator_scenarios.py::test_intercity_door_to_door_over_300km 08:09:42 08:09:42 0.000s SKIPPED N/A
7 tests/flows/test_calculator_scenarios.py::test_intercity_door_to_door_reverse_spb_to_moscow 08:09:42 08:09:42 0.000s SKIPPED N/A
8 tests/flows/test_calculator_scenarios.py::test_ftl_moscow_to_spb_oneway 08:09:42 08:09:42 0.000s SKIPPED N/A
9 tests/flows/test_calculator_scenarios.py::test_ftl_moscow_to_spb_roundtrip 08:09:42 08:09:42 0.000s SKIPPED N/A
10 tests/flows/test_calculator_scenarios.py::test_only_first_mile 08:09:42 08:09:42 0.000s SKIPPED N/A
11 tests/flows/test_calculator_scenarios.py::test_tariff_uses_volume_weight_when_it_exceeds_actual 08:09:42 08:09:42 0.000s SKIPPED N/A
12 tests/flows/test_user_flow.py::test_check_invalid_token 08:09:42 08:09:42 0.015s PASSED N/A
13 tests/flows/test_warehouse_handling_flow.py::test_warehouse_handling_not_copied_across_freights 08:09:42 08:09:42 5.726s SKIPPED N/A
14 tests/flows/test_warehouse_handling_flow.py::test_each_warehouse_has_its_own_handling 08:09:42 08:09:42 0.001s SKIPPED N/A
15 tests/integration/test_api_rust_proxy_live.py::test_search_cities_live 08:09:42 08:09:42 5.747s SKIPPED N/A
16 tests/integration/test_api_rust_proxy_live.py::test_search_freights_live 08:09:42 08:09:42 0.000s SKIPPED N/A
17 tests/integration/test_api_rust_proxy_live.py::test_get_city_live 08:09:42 08:09:42 0.000s SKIPPED N/A
18 tests/integration/test_api_rust_proxy_live.py::test_get_order_live 08:09:42 08:09:42 0.000s SKIPPED N/A
19 tests/integration/test_api_rust_proxy_live.py::test_get_trips_many_live 08:09:42 08:09:42 0.000s SKIPPED N/A
20 tests/integration/test_api_rust_proxy_live.py::test_landing_token_live 08:09:42 08:09:42 0.023s FAILED UNKNOWN
🚫 Error Details
Type:AssertionError
Category:UNKNOWN
Message:landing-token 401: '{"error":"__UNAUTHORIZED__"}' assert False + where False = .ok
Suggested Action:Review error message and stack trace, check logs for additional context
Stack Trace:
NoneType: None
21 tests/integration/test_api_rust_proxy_live.py::test_incidents_list_live 08:09:42 08:09:42 0.000s SKIPPED N/A
22 tests/integration/test_api_rust_proxy_live.py::test_vrt_health_live 08:09:42 08:09:42 0.000s SKIPPED N/A
23 tests/integration/test_order_full_flow.py::test_order_full_flow_with_attributes 08:09:42 08:09:42 5.732s SKIPPED N/A
24 tests/integration/test_planner_discount_live.py::test_service_discount_recalculates_calculation 08:09:42 08:09:42 0.042s SKIPPED N/A
25 tests/integration/test_planner_discount_live.py::test_zero_discount_target_not_found_is_404 08:09:42 08:09:42 0.029s SKIPPED N/A
26 tests/integration/test_schedule_overlap_live.py::test_schedule_overlap_two_trips 08:09:42 08:09:42 5.671s SKIPPED N/A
27 tests/integration/test_vrt_goap_live.py::test_vrt_goap_plan_self_contained 08:09:42 08:09:42 5.728s SKIPPED N/A
28 tests/integration/test_works_live.py::test_works_save_and_by_owner 08:09:42 08:09:42 5.708s SKIPPED N/A
29 tests/integration/test_works_live.py::test_works_save_replaces_not_appends 08:09:42 08:09:42 0.001s SKIPPED N/A
30 tests/integration/test_works_live.py::test_by_owner_unknown_owner_empty 08:09:42 08:09:42 0.001s SKIPPED N/A
31 tests/integration/test_works_live.py::test_work_state_set_get_and_idempotent 08:09:42 08:09:42 0.001s SKIPPED N/A
32 tests/integration/test_wpt_process_live.py::test_wpt_pdf_create_quotes_live 08:09:42 08:09:42 5.733s SKIPPED N/A
33 tests/integration/test_wpt_process_live.py::test_wpt_generate_documents_trip_live 08:09:42 08:09:42 0.000s SKIPPED N/A
34 tests/trades/test_01_trades_smoke.py::TestRouteTariff::test_get_all_returns_list 08:09:42 08:09:42 0.019s PASSED N/A
35 tests/trades/test_01_trades_smoke.py::TestRouteTariff::test_not_found 08:09:42 08:09:42 0.003s PASSED N/A
36 tests/trades/test_01_trades_smoke.py::TestRouteTariff::test_delete_idempotent 08:09:42 08:09:42 0.002s PASSED N/A
37 tests/trades/test_01_trades_smoke.py::TestCommissionPolicy::test_get_all_returns_list 08:09:42 08:09:42 0.003s PASSED N/A
38 tests/trades/test_01_trades_smoke.py::TestCommissionPolicy::test_not_found 08:09:42 08:09:42 0.002s PASSED N/A
39 tests/trades/test_01_trades_smoke.py::TestCommissionPolicy::test_delete_idempotent 08:09:42 08:09:42 0.001s PASSED N/A
40 tests/trades/test_01_trades_smoke.py::TestTransportRequest::test_get_all_returns_list 08:09:42 08:09:42 0.002s PASSED N/A
41 tests/trades/test_01_trades_smoke.py::TestTransportRequest::test_filter_by_status 08:09:42 08:09:42 0.001s PASSED N/A
42 tests/trades/test_01_trades_smoke.py::TestTransportRequest::test_not_found 08:09:42 08:09:42 0.001s PASSED N/A
43 tests/trades/test_01_trades_smoke.py::TestTransportRequest::test_delete_idempotent 08:09:42 08:09:42 0.001s PASSED N/A
44 tests/trades/test_01_trades_smoke.py::TestLtlTripTemplate::test_get_all_returns_list 08:09:42 08:09:42 0.002s PASSED N/A
45 tests/trades/test_01_trades_smoke.py::TestLtlTripTemplate::test_filter_active 08:09:42 08:09:42 0.001s PASSED N/A
46 tests/trades/test_01_trades_smoke.py::TestLtlTripTemplate::test_not_found 08:09:42 08:09:42 0.001s PASSED N/A
47 tests/trades/test_01_trades_smoke.py::TestLtlTripTemplate::test_delete_idempotent 08:09:42 08:09:42 0.001s PASSED N/A
48 tests/trades/test_01_trades_smoke.py::TestAuctionTrip::test_get_all_returns_list 08:09:42 08:09:42 0.001s PASSED N/A
49 tests/trades/test_01_trades_smoke.py::TestAuctionTrip::test_filter_by_status 08:09:42 08:09:42 0.001s PASSED N/A
50 tests/trades/test_01_trades_smoke.py::TestAuctionTrip::test_not_found 08:09:42 08:09:42 0.001s PASSED N/A
51 tests/trades/test_01_trades_smoke.py::TestAuctionTrip::test_delete_idempotent 08:09:42 08:09:42 0.001s PASSED N/A
52 tests/trades/test_01_trades_smoke.py::TestAuction::test_get_all_returns_list 08:09:42 08:09:42 0.001s PASSED N/A
53 tests/trades/test_01_trades_smoke.py::TestAuction::test_filter_by_status 08:09:42 08:09:42 0.001s PASSED N/A
54 tests/trades/test_01_trades_smoke.py::TestAuction::test_not_found 08:09:42 08:09:42 0.001s PASSED N/A
55 tests/trades/test_01_trades_smoke.py::TestAuction::test_delete_idempotent 08:09:42 08:09:42 0.002s PASSED N/A
56 tests/trades/test_01_trades_smoke.py::TestAuction::test_delete_participant_idempotent 08:09:42 08:09:42 0.002s PASSED N/A
57 tests/trades/test_01_trades_smoke.py::TestAuction::test_delete_bid_idempotent 08:09:42 08:09:42 0.002s PASSED N/A
58 tests/trades/test_01_trades_smoke.py::TestOrdersTrips::test_get_orders_returns_list 08:09:42 08:09:42 0.001s PASSED N/A
59 tests/trades/test_01_trades_smoke.py::TestOrdersTrips::test_get_trips_returns_list 08:09:42 08:09:42 0.001s PASSED N/A
60 tests/trades/test_01_trades_smoke.py::TestOrdersTrips::test_order_not_found 08:09:42 08:09:42 0.001s PASSED N/A
61 tests/trades/test_01_trades_smoke.py::TestOrdersTrips::test_trip_not_found 08:09:42 08:09:42 0.001s PASSED N/A
62 tests/trades/test_01_trades_smoke.py::TestOrdersTrips::test_delete_order_idempotent 08:09:42 08:09:42 0.001s PASSED N/A
63 tests/trades/test_01_trades_smoke.py::TestOrdersTrips::test_delete_trip_idempotent 08:09:42 08:09:42 0.001s PASSED N/A
64 tests/trades/test_01_trades_smoke.py::TestInfra::test_goap_status 08:09:42 08:09:42 0.001s PASSED N/A
65 tests/trades/test_01_trades_smoke.py::TestInfra::test_auction_scheduler_status 08:09:42 08:09:42 0.001s PASSED N/A
66 tests/trades/test_02_trades_scenario_ftl.py::TestFtlScenario::test_01_request_created 08:09:42 08:09:42 0.000s PASSED N/A
67 tests/trades/test_02_trades_scenario_ftl.py::TestFtlScenario::test_02_auction_trip_auto_created 08:09:42 08:09:42 0.001s PASSED N/A
68 tests/trades/test_02_trades_scenario_ftl.py::TestFtlScenario::test_03_start_price_includes_commission 08:09:42 08:09:42 0.000s PASSED N/A
69 tests/trades/test_02_trades_scenario_ftl.py::TestFtlScenario::test_04_auction_is_active 08:09:42 08:09:42 0.000s PASSED N/A
70 tests/trades/test_02_trades_scenario_ftl.py::TestFtlScenario::test_05_bid_above_threshold_rejected 08:09:42 08:09:42 0.003s PASSED N/A
71 tests/trades/test_02_trades_scenario_ftl.py::TestFtlScenario::test_06_carrier1_places_valid_bid 08:09:42 08:09:42 0.006s PASSED N/A
72 tests/trades/test_02_trades_scenario_ftl.py::TestFtlScenario::test_07_carrier2_outbids_carrier1 08:09:42 08:09:42 0.009s PASSED N/A
73 tests/trades/test_02_trades_scenario_ftl.py::TestFtlScenario::test_08_finish_auction 08:09:42 08:09:42 0.007s PASSED N/A
74 tests/trades/test_02_trades_scenario_ftl.py::TestFtlScenario::test_09_winner_and_loser_participants 08:09:42 08:09:42 0.002s PASSED N/A
75 tests/trades/test_02_trades_scenario_ftl.py::TestFtlScenario::test_10_execution_pipeline_creates_order 08:09:42 08:09:42 0.013s PASSED N/A
76 tests/trades/test_02_trades_scenario_ftl.py::TestFtlScenario::test_11_execution_pipeline_creates_trip 08:09:42 08:09:42 0.003s PASSED N/A
77 tests/trades/test_02_trades_scenario_ftl.py::TestFtlScenario::test_12_order_linked_to_trip 08:09:42 08:09:42 0.002s PASSED N/A
78 tests/trades/test_02_trades_scenario_ftl.py::TestFtlScenario::test_13_update_trip_status 08:09:42 08:09:42 0.002s PASSED N/A
79 tests/trades/test_03_trades_scenario_ltl.py::TestLtlScenario::test_01_ltl_trip_starts_filling 08:09:42 08:09:42 0.003s PASSED N/A
80 tests/trades/test_03_trades_scenario_ltl.py::TestLtlScenario::test_02_fill_below_threshold[1-20] 08:09:42 08:09:42 0.012s PASSED N/A
81 tests/trades/test_03_trades_scenario_ltl.py::TestLtlScenario::test_02_fill_below_threshold[2-40] 08:09:42 08:09:42 0.019s PASSED N/A
82 tests/trades/test_03_trades_scenario_ltl.py::TestLtlScenario::test_02_fill_below_threshold[3-60] 08:09:42 08:09:42 0.018s PASSED N/A
83 tests/trades/test_03_trades_scenario_ltl.py::TestLtlScenario::test_03_fourth_placement_triggers_ready 08:09:42 08:09:42 0.016s PASSED N/A
84 tests/trades/test_03_trades_scenario_ltl.py::TestLtlScenario::test_04_placement_rejected_when_not_filling 08:09:42 08:09:42 0.007s PASSED N/A
85 tests/trades/test_03_trades_scenario_ltl.py::TestLtlScenario::test_05_cannot_exceed_capacity 08:09:42 08:09:42 0.006s PASSED N/A
86 tests/trades/test_03_trades_scenario_ltl.py::TestLtlScenario::test_06_open_auction 08:09:42 08:09:42 0.002s PASSED N/A
87 tests/trades/test_03_trades_scenario_ltl.py::TestLtlScenario::test_07_carrier1_bids 08:09:42 08:09:42 0.003s PASSED N/A
88 tests/trades/test_03_trades_scenario_ltl.py::TestLtlScenario::test_08_carrier2_wins 08:09:42 08:09:42 0.004s PASSED N/A
89 tests/trades/test_03_trades_scenario_ltl.py::TestLtlScenario::test_09_finish_auction 08:09:42 08:09:42 0.004s PASSED N/A
90 tests/trades/test_03_trades_scenario_ltl.py::TestLtlScenario::test_10_participants_statuses 08:09:42 08:09:42 0.001s PASSED N/A
91 tests/trades/test_03_trades_scenario_ltl.py::TestLtlScenario::test_11_execution_creates_orders 08:09:42 08:09:42 0.007s PASSED N/A
92 tests/trades/test_03_trades_scenario_ltl.py::TestLtlScenario::test_12_single_execution_trip 08:09:42 08:09:42 0.001s PASSED N/A
93 tests/trades/test_03_trades_scenario_ltl.py::TestLtlScenario::test_13_orders_linked_to_trip 08:09:42 08:09:42 0.005s PASSED N/A
94 tests/trades/test_03_trades_scenario_ltl.py::TestLtlScenario::test_14_ltl_cargo_list_matches_requests 08:09:42 08:09:42 0.001s PASSED N/A
📊

Detailed Step Execution Results

📋 Overview: This section provides comprehensive details for each individual test step across all test cases. Use the interactive features to explore step execution patterns and identify potential issues.

[TIP] Click headers to sort   🔍 Hover for tooltips   📊 Interactive charts

Step Status Overview

🎯 Test Case 📝 Step Name ⚡ Status 📷 Screenshot ⚠️ Error Details
TC-1000 1. test_only_last_mile SKIP N/A N/A
TC-1000 2. test_only_highway SKIP N/A N/A
TC-1000 3. test_intracity SKIP N/A N/A
TC-1000 4. test_first_mile_with_highway SKIP N/A N/A
TC-1000 5. test_highway_with_last_mile SKIP N/A N/A
TC-1000 6. test_intercity_door_to_door_over_300km SKIP N/A N/A
TC-1000 7. test_intercity_door_to_door_reverse_spb_to_moscow SKIP N/A N/A
TC-1000 8. test_ftl_moscow_to_spb_oneway SKIP N/A N/A
TC-1000 9. test_ftl_moscow_to_spb_roundtrip SKIP N/A N/A
TC-1000 10. test_only_first_mile SKIP N/A N/A
TC-1000 11. test_tariff_uses_volume_weight_when_it_exceeds_actual SKIP N/A N/A
TC-1000 12. test_check_invalid_token PASS N/A N/A
TC-1000 13. test_warehouse_handling_not_copied_across_freights SKIP N/A N/A
TC-1000 14. test_each_warehouse_has_its_own_handling SKIP N/A N/A
TC-1000 15. test_search_cities_live SKIP N/A N/A
TC-1000 16. test_search_freights_live SKIP N/A N/A
TC-1000 17. test_get_city_live SKIP N/A N/A
TC-1000 18. test_get_order_live SKIP N/A N/A
TC-1000 19. test_get_trips_many_live SKIP N/A N/A
TC-1000 20. test_landing_token_live FAIL N/A AssertionError: landing-token 401: '{"error":"__UNAUTHORIZED__"}' ...
TC-1000 21. test_incidents_list_live SKIP N/A N/A
TC-1000 22. test_vrt_health_live SKIP N/A N/A
TC-1000 23. test_order_full_flow_with_attributes SKIP N/A N/A
TC-1000 24. test_service_discount_recalculates_calculation SKIP N/A N/A
TC-1000 25. test_zero_discount_target_not_found_is_404 SKIP N/A N/A
TC-1000 26. test_schedule_overlap_two_trips SKIP N/A N/A
TC-1000 27. test_vrt_goap_plan_self_contained SKIP N/A N/A
TC-1000 28. test_works_save_and_by_owner SKIP N/A N/A
TC-1000 29. test_works_save_replaces_not_appends SKIP N/A N/A
TC-1000 30. test_by_owner_unknown_owner_empty SKIP N/A N/A
TC-1000 31. test_work_state_set_get_and_idempotent SKIP N/A N/A
TC-1000 32. test_wpt_pdf_create_quotes_live SKIP N/A N/A
TC-1000 33. test_wpt_generate_documents_trip_live SKIP N/A N/A
TestRouteTariff 34. test_get_all_returns_list PASS N/A N/A
TestRouteTariff 35. test_not_found PASS N/A N/A
TestRouteTariff 36. test_delete_idempotent PASS N/A N/A
TestCommissionPolicy 37. test_get_all_returns_list PASS N/A N/A
TestCommissionPolicy 38. test_not_found PASS N/A N/A
TestCommissionPolicy 39. test_delete_idempotent PASS N/A N/A
TestTransportRequest 40. test_get_all_returns_list PASS N/A N/A
TestTransportRequest 41. test_filter_by_status PASS N/A N/A
TestTransportRequest 42. test_not_found PASS N/A N/A
TestTransportRequest 43. test_delete_idempotent PASS N/A N/A
TestLtlTripTemplate 44. test_get_all_returns_list PASS N/A N/A
TestLtlTripTemplate 45. test_filter_active PASS N/A N/A
TestLtlTripTemplate 46. test_not_found PASS N/A N/A
TestLtlTripTemplate 47. test_delete_idempotent PASS N/A N/A
TestAuctionTrip 48. test_get_all_returns_list PASS N/A N/A
TestAuctionTrip 49. test_filter_by_status PASS N/A N/A
TestAuctionTrip 50. test_not_found PASS N/A N/A
TestAuctionTrip 51. test_delete_idempotent PASS N/A N/A
TestAuction 52. test_get_all_returns_list PASS N/A N/A
TestAuction 53. test_filter_by_status PASS N/A N/A
TestAuction 54. test_not_found PASS N/A N/A
TestAuction 55. test_delete_idempotent PASS N/A N/A
TestAuction 56. test_delete_participant_idempotent PASS N/A N/A
TestAuction 57. test_delete_bid_idempotent PASS N/A N/A
TestOrdersTrips 58. test_get_orders_returns_list PASS N/A N/A
TestOrdersTrips 59. test_get_trips_returns_list PASS N/A N/A
TestOrdersTrips 60. test_order_not_found PASS N/A N/A
TestOrdersTrips 61. test_trip_not_found PASS N/A N/A
TestOrdersTrips 62. test_delete_order_idempotent PASS N/A N/A
TestOrdersTrips 63. test_delete_trip_idempotent PASS N/A N/A
TestInfra 64. test_goap_status PASS N/A N/A
TestInfra 65. test_auction_scheduler_status PASS N/A N/A
TestFtlScenario 66. test_01_request_created PASS N/A N/A
TestFtlScenario 67. test_02_auction_trip_auto_created PASS N/A N/A
TestFtlScenario 68. test_03_start_price_includes_commission PASS N/A N/A
TestFtlScenario 69. test_04_auction_is_active PASS N/A N/A
TestFtlScenario 70. test_05_bid_above_threshold_rejected PASS N/A N/A
TestFtlScenario 71. test_06_carrier1_places_valid_bid PASS N/A N/A
TestFtlScenario 72. test_07_carrier2_outbids_carrier1 PASS N/A N/A
TestFtlScenario 73. test_08_finish_auction PASS N/A N/A
TestFtlScenario 74. test_09_winner_and_loser_participants PASS N/A N/A
TestFtlScenario 75. test_10_execution_pipeline_creates_order PASS N/A N/A
TestFtlScenario 76. test_11_execution_pipeline_creates_trip PASS N/A N/A
TestFtlScenario 77. test_12_order_linked_to_trip PASS N/A N/A
TestFtlScenario 78. test_13_update_trip_status PASS N/A N/A
TestLtlScenario 79. test_01_ltl_trip_starts_filling PASS N/A N/A
TestLtlScenario 80. test_02_fill_below_threshold[1-20] PASS N/A N/A
TestLtlScenario 81. test_02_fill_below_threshold[2-40] PASS N/A N/A
TestLtlScenario 82. test_02_fill_below_threshold[3-60] PASS N/A N/A
TestLtlScenario 83. test_03_fourth_placement_triggers_ready PASS N/A N/A
TestLtlScenario 84. test_04_placement_rejected_when_not_filling PASS N/A N/A
TestLtlScenario 85. test_05_cannot_exceed_capacity PASS N/A N/A
TestLtlScenario 86. test_06_open_auction PASS N/A N/A
TestLtlScenario 87. test_07_carrier1_bids PASS N/A N/A
TestLtlScenario 88. test_08_carrier2_wins PASS N/A N/A
TestLtlScenario 89. test_09_finish_auction PASS N/A N/A
TestLtlScenario 90. test_10_participants_statuses PASS N/A N/A
TestLtlScenario 91. test_11_execution_creates_orders PASS N/A N/A
TestLtlScenario 92. test_12_single_execution_trip PASS N/A N/A
TestLtlScenario 93. test_13_orders_linked_to_trip PASS N/A N/A
TestLtlScenario 94. test_14_ltl_cargo_list_matches_requests PASS N/A N/A
📊 Historical Trends
📈 Pass Rate Trend
0.0%
vs. last 7 days
🔄 Flaky Tests Detected
63
passed sometimes, failed others
⚡ Avg Execution Time
0.49s
average per test
📅 Total Runs Tracked
1
test execution runs