ai.enable_ai_analysis: true and configure
ai.provider and ai.api_key in pytest_html_dashboard.yaml for enhanced AI insights.
Error Type: AssertionError
Message: HTTP ответ с ошибкой (ожидался успешный 2xx). ожидалось: статус 2xx фактически: 500 URL: https://api.testing.fix-freight.com/rates тело ответа (фрагмент): '{"error":"INSERT rates"}'
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: HTTP ответ с ошибкой (ожидался успешный 2xx). ожидалось: статус 2xx фактически: 500 URL: https://api.testing.fix-freight.com/rates тело ответа (фрагмент): '{"error":"INSERT rates"}'
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: HTTP ответ с ошибкой (ожидался успешный 2xx). ожидалось: статус 2xx фактически: 500 URL: https://api.testing.fix-freight.com/rates тело ответа (фрагмент): '{"error":"INSERT rates"}'
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: HTTP ответ с ошибкой (ожидался успешный 2xx). ожидалось: статус 2xx фактически: 500 URL: https://api.testing.fix-freight.com/rates тело ответа (фрагмент): '{"error":"INSERT rates"}'
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: HTTP ответ с ошибкой (ожидался успешный 2xx). ожидалось: статус 2xx фактически: 500 URL: https://api.testing.fix-freight.com/rates тело ответа (фрагмент): '{"error":"INSERT rates"}'
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: HTTP ответ с ошибкой (ожидался успешный 2xx). ожидалось: статус 2xx фактически: 500 URL: https://api.testing.fix-freight.com/rates тело ответа (фрагмент): '{"error":"INSERT rates"}'
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: HTTP ответ с ошибкой (ожидался успешный 2xx). ожидалось: статус 2xx фактически: 500 URL: https://api.testing.fix-freight.com/rates тело ответа (фрагмент): '{"error":"INSERT rates"}'
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: HTTP ответ с ошибкой (ожидался успешный 2xx). ожидалось: статус 2xx фактически: 500 URL: https://api.testing.fix-freight.com/rates тело ответа (фрагмент): '{"error":"INSERT rates"}'
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: HTTP ответ с ошибкой (ожидался успешный 2xx). ожидалось: статус 2xx фактически: 500 URL: https://api.testing.fix-freight.com/rates тело ответа (фрагмент): '{"error":"INSERT rates"}'
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: HTTP ответ с ошибкой (ожидался успешный 2xx). ожидалось: статус 2xx фактически: 500 URL: https://api.testing.fix-freight.com/calculator/create-quote-request тело ответа (фрагмент): '{"error":"
💡 Suggested Action: Verify data types, check type conversions, review function signatures
Error Type: AssertionError
Message: HTTP ответ с ошибкой (ожидался успешный 2xx). ожидалось: статус 2xx фактически: 500 URL: https://api.testing.fix-freight.com/calculator/create-quote-request тело ответа (фрагмент): '{"error":"
💡 Suggested Action: Verify data types, check type conversions, review function signatures
Error Type: AssertionError
Message: HTTP ответ с ошибкой (ожидался успешный 2xx). ожидалось: статус 2xx фактически: 500 URL: https://api.testing.fix-freight.com/calculator/create-quote-request тело ответа (фрагмент): '{"error":"
💡 Suggested Action: Verify data types, check type conversions, review function signatures
Error Type: AssertionError
Message: HTTP ответ с ошибкой (ожидался успешный 2xx). ожидалось: статус 2xx фактически: 500 URL: https://api.testing.fix-freight.com/calculator/create-quote-request тело ответа (фрагмент): '{"error":"
💡 Suggested Action: Verify data types, check type conversions, review function signatures
Error Type: AssertionError
Message: [] assert ([])
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: [] assert ([])
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: [] assert ([])
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: [] assert ([])
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: [] assert ([])
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: door→door должна планироваться assert []
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: ожидался маршрут через ≥2 складов (multi-warehouse) assert []
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: нечего удалять — сид не отработал assert []
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: landing-token 401: '{"error":"__UNAUTHORIZED__"}'
assert False
+ where False =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: HTTP ответ с ошибкой (ожидался успешный 2xx). ожидалось: статус 2xx фактически: 500 URL: https://api.testing.fix-freight.com/rates тело ответа (фрагмент): '{"error":"INSERT rates"}'
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: HTTP ответ с ошибкой (ожидался успешный 2xx). ожидалось: статус 2xx фактически: 500 URL: https://api.testing.fix-freight.com/rates тело ответа (фрагмент): '{"error":"INSERT rates"}'
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: HTTP ответ с ошибкой (ожидался успешный 2xx). ожидалось: статус 2xx фактически: 500 URL: https://api.testing.fix-freight.com/rates тело ответа (фрагмент): '{"error":"INSERT rates"}'
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: HTTP ответ с ошибкой (ожидался успешный 2xx). ожидалось: статус 2xx фактически: 500 URL: https://api.testing.fix-freight.com/rates тело ответа (фрагмент): '{"error":"INSERT rates"}'
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: HTTP ответ с ошибкой (ожидался успешный 2xx). ожидалось: статус 2xx фактически: 500 URL: https://api.testing.fix-freight.com/rates тело ответа (фрагмент): '{"error":"INSERT rates"}'
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: HTTP ответ с ошибкой (ожидался успешный 2xx). ожидалось: статус 2xx фактически: 500 URL: https://api.testing.fix-freight.com/rates тело ответа (фрагмент): '{"error":"INSERT rates"}'
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: HTTP ответ с ошибкой (ожидался успешный 2xx). ожидалось: статус 2xx фактически: 500 URL: https://api.testing.fix-freight.com/rates тело ответа (фрагмент): '{"error":"INSERT rates"}'
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: 8 из 8 create-quote-request (каждый на новый static_hash) упали (дубли combs в _requestMultiQuote + неатомарный CTE-апсерт в getOrCreateRequest, см. services/v5.quote.requests.service.js): HTTP 50
💡 Suggested Action: Verify data types, check type conversions, review function signatures
| S.No | Test Case | Start Time | End Time | Duration | Result | Error Category | Result Details | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | tests/flows/test_auth_flow.py::test_login_check_token_chain[eg@fix-freight.com] | 11:21:39 | 11:21:39 | 0.062s | PASSED | N/A | |||||||||
| 2 | tests/flows/test_rates_crud_calc.py::test_rates_crud_roundtrip | 11:21:39 | 11:21:39 | 0.014s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 3 | tests/flows/test_rates_disabled_status.py::test_disabled_loses_intracity_door | 11:21:39 | 11:21:39 | 0.021s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 4 | tests/flows/test_rates_disabled_status.py::test_disabled_loses_first_mile_exw | 11:21:39 | 11:21:39 | 0.012s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 5 | tests/flows/test_rates_disabled_status.py::test_disabled_loses_last_mile_door | 11:21:39 | 11:21:39 | 0.011s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 6 | tests/flows/test_rates_disabled_status.py::test_disabled_loses_warehouse_handling | 11:21:39 | 11:21:39 | 0.009s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 7 | tests/flows/test_rates_disabled_status.py::test_disabled_loses_linehaul_wht | 11:21:39 | 11:21:39 | 0.009s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 8 | tests/flows/test_rates_disabled_status.py::test_disabled_loses_ftl_direct | 11:21:39 | 11:21:39 | 0.009s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 9 | tests/flows/test_rates_disabled_status.py::test_disabling_tariff_makes_it_disappear_from_calculation | 11:21:39 | 11:21:39 | 0.006s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 10 | tests/flows/test_rates_seeded_suite.py::test_01_seed_all_chain_tariffs | 11:21:39 | 11:21:39 | 0.030s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 11 | tests/flows/test_rates_seeded_suite.py::test_10_only_last_mile | 11:21:39 | 11:21:39 | 0.088s | FAILED | TYPE_ERROR |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 12 | tests/flows/test_rates_seeded_suite.py::test_11_only_highway | 11:21:39 | 11:21:39 | 0.020s | FAILED | TYPE_ERROR |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 13 | tests/flows/test_rates_seeded_suite.py::test_12_intracity | 11:21:39 | 11:21:39 | 0.126s | PASSED | N/A | |||||||||
| 14 | tests/flows/test_rates_seeded_suite.py::test_13_first_mile_with_highway | 11:21:39 | 11:21:39 | 0.024s | FAILED | TYPE_ERROR |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 15 | tests/flows/test_rates_seeded_suite.py::test_14_highway_with_last_mile | 11:21:39 | 11:21:39 | 0.014s | FAILED | TYPE_ERROR |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 16 | tests/flows/test_rates_seeded_suite.py::test_15_door_to_door_over_300km | 11:21:39 | 11:21:39 | 0.053s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 17 | tests/flows/test_rates_seeded_suite.py::test_16_door_to_door_reverse | 11:21:39 | 11:21:39 | 0.065s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 18 | tests/flows/test_rates_seeded_suite.py::test_18_ftl_oneway | 11:21:39 | 11:21:39 | 0.042s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 19 | tests/flows/test_rates_seeded_suite.py::test_19_ftl_roundtrip | 11:21:39 | 11:21:39 | 0.040s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 20 | tests/flows/test_rates_seeded_suite.py::test_20_volume_weight_pricing | 11:21:39 | 11:21:39 | 0.043s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 21 | tests/flows/test_rates_seeded_suite.py::test_21_warehouse_handling_not_copied_across_freights | 11:21:39 | 11:21:39 | 0.043s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 22 | tests/flows/test_rates_seeded_suite.py::test_22_each_warehouse_has_its_own_handling | 11:21:39 | 11:21:39 | 0.038s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 23 | tests/flows/test_rates_seeded_suite.py::test_99_delete_all_tariffs | 11:21:39 | 11:21:39 | 0.000s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 24 | tests/flows/test_user_flow.py::test_check_invalid_token | 11:21:39 | 11:21:39 | 0.013s | PASSED | N/A | |||||||||
| 25 | tests/integration/test_api_rust_proxy_live.py::test_search_cities_live | 11:21:39 | 11:21:39 | 0.082s | PASSED | N/A | |||||||||
| 26 | tests/integration/test_api_rust_proxy_live.py::test_search_freights_live | 11:21:39 | 11:21:39 | 0.025s | PASSED | N/A | |||||||||
| 27 | tests/integration/test_api_rust_proxy_live.py::test_get_city_live | 11:21:39 | 11:21:39 | 0.003s | PASSED | N/A | |||||||||
| 28 | tests/integration/test_api_rust_proxy_live.py::test_get_order_live | 11:21:39 | 11:21:39 | 0.003s | SKIPPED | N/A | |||||||||
| 29 | tests/integration/test_api_rust_proxy_live.py::test_get_trips_many_live | 11:21:39 | 11:21:39 | 0.003s | PASSED | N/A | |||||||||
| 30 | tests/integration/test_api_rust_proxy_live.py::test_landing_token_live | 11:21:39 | 11:21:39 | 0.017s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 31 | tests/integration/test_api_rust_proxy_live.py::test_incidents_list_live | 11:21:39 | 11:21:39 | 0.004s | PASSED | N/A | |||||||||
| 32 | tests/integration/test_api_rust_proxy_live.py::test_vrt_health_live | 11:21:39 | 11:21:39 | 0.175s | PASSED | N/A | |||||||||
| 33 | tests/integration/test_confirm_after_trip_cargo.py::test_reconfirm_order_with_cargo_in_trip_keeps_point_cargo | 11:21:39 | 11:21:39 | 4.863s | SKIPPED | N/A | |||||||||
| 34 | tests/integration/test_order_alt_windows.py::test_multiple_pickup_windows_round_trip | 11:21:39 | 11:21:39 | 4.869s | SKIPPED | N/A | |||||||||
| 35 | tests/integration/test_order_alt_windows.py::test_scalars_stripped_from_form | 11:21:39 | 11:21:39 | 0.000s | SKIPPED | N/A | |||||||||
| 36 | tests/integration/test_order_alt_windows.py::test_empty_pickup_windows_rejected | 11:21:39 | 11:21:39 | 0.000s | SKIPPED | N/A | |||||||||
| 37 | tests/integration/test_order_alt_windows.py::test_inverted_window_rejected | 11:21:39 | 11:21:39 | 0.000s | SKIPPED | N/A | |||||||||
| 38 | tests/integration/test_order_alt_windows.py::test_confirm_with_alt_windows | 11:21:39 | 11:21:39 | 0.000s | SKIPPED | N/A | |||||||||
| 39 | tests/integration/test_order_form_window_validation.py::test_order_form_rejects_degenerate_time_window | 11:21:39 | 11:21:39 | 4.854s | SKIPPED | N/A | |||||||||
| 40 | tests/integration/test_order_form_windows_rest.py::test_ui_rest_save_multiple_windows_round_trip | 11:21:39 | 11:21:39 | 4.890s | SKIPPED | N/A | |||||||||
| 41 | tests/integration/test_order_form_windows_rest.py::test_ui_rest_save_empty_windows_rejected | 11:21:39 | 11:21:39 | 4.868s | SKIPPED | N/A | |||||||||
| 42 | tests/integration/test_order_form_windows_rest.py::test_ui_rest_save_inverted_window_rejected | 11:21:39 | 11:21:39 | 4.868s | SKIPPED | N/A | |||||||||
| 43 | tests/integration/test_order_full_flow.py::test_order_full_flow_with_attributes | 11:21:39 | 11:21:39 | 4.876s | SKIPPED | N/A | |||||||||
| 44 | tests/integration/test_plan_many_live.py::test_plan_many_creates_new_trip | 11:21:39 | 11:21:39 | 4.864s | SKIPPED | N/A | |||||||||
| 45 | tests/integration/test_planner_client_tariff.py::test_client_tariff_priority | 11:21:39 | 11:21:39 | 4.885s | SKIPPED | N/A | |||||||||
| 46 | tests/integration/test_planner_disabled_status.py::test_disabled_loses_intracity_door | 11:21:39 | 11:21:39 | 0.016s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 47 | tests/integration/test_planner_disabled_status.py::test_disabled_loses_first_mile_exw | 11:21:39 | 11:21:39 | 0.009s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 48 | tests/integration/test_planner_disabled_status.py::test_disabled_loses_last_mile_door | 11:21:39 | 11:21:39 | 0.012s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 49 | tests/integration/test_planner_disabled_status.py::test_disabled_loses_warehouse_handling | 11:21:39 | 11:21:39 | 0.013s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 50 | tests/integration/test_planner_disabled_status.py::test_disabled_loses_linehaul_wht | 11:21:39 | 11:21:39 | 0.012s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 51 | tests/integration/test_planner_disabled_status.py::test_disabling_tariff_makes_it_disappear_from_calculation | 11:21:39 | 11:21:39 | 0.006s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 52 | tests/integration/test_planner_disabled_status.py::test_disabled_loses_ftl_direct | 11:21:39 | 11:21:39 | 0.009s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 53 | tests/integration/test_quote_request_race_live.py::test_create_quote_request_duplicate_combos_no_race | 11:21:39 | 11:21:39 | 0.146s | FAILED | TYPE_ERROR |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 54 | tests/integration/test_works_live.py::test_works_save_and_by_owner | 11:21:39 | 11:21:39 | 0.005s | PASSED | N/A | |||||||||
| 55 | tests/integration/test_works_live.py::test_works_save_replaces_not_appends | 11:21:39 | 11:21:39 | 0.007s | PASSED | N/A | |||||||||
| 56 | tests/integration/test_works_live.py::test_by_owner_unknown_owner_empty | 11:21:39 | 11:21:39 | 0.002s | PASSED | N/A | |||||||||
| 57 | tests/integration/test_works_live.py::test_work_state_set_get_and_idempotent | 11:21:39 | 11:21:39 | 0.009s | PASSED | N/A | |||||||||
| 58 | tests/integration/test_wpt_process_live.py::test_wpt_pdf_create_quotes_live | 11:21:39 | 11:21:39 | 0.994s | PASSED | N/A | |||||||||
| 59 | tests/integration/test_wpt_process_live.py::test_wpt_generate_documents_trip_live | 11:21:39 | 11:21:39 | 1.853s | PASSED | N/A | |||||||||
| 60 | tests/trades/test_01_trades_smoke.py::TestRouteTariff::test_get_all_returns_list | 11:21:39 | 11:21:39 | 0.034s | PASSED | N/A | |||||||||
| 61 | tests/trades/test_01_trades_smoke.py::TestRouteTariff::test_not_found | 11:21:39 | 11:21:39 | 0.001s | PASSED | N/A | |||||||||
| 62 | tests/trades/test_01_trades_smoke.py::TestRouteTariff::test_delete_idempotent | 11:21:39 | 11:21:39 | 0.002s | PASSED | N/A | |||||||||
| 63 | tests/trades/test_01_trades_smoke.py::TestCommissionPolicy::test_get_all_returns_list | 11:21:39 | 11:21:39 | 0.003s | PASSED | N/A | |||||||||
| 64 | tests/trades/test_01_trades_smoke.py::TestCommissionPolicy::test_not_found | 11:21:39 | 11:21:39 | 0.002s | PASSED | N/A | |||||||||
| 65 | tests/trades/test_01_trades_smoke.py::TestCommissionPolicy::test_delete_idempotent | 11:21:39 | 11:21:39 | 0.002s | PASSED | N/A | |||||||||
| 66 | tests/trades/test_01_trades_smoke.py::TestTransportRequest::test_get_all_returns_list | 11:21:39 | 11:21:39 | 0.003s | PASSED | N/A | |||||||||
| 67 | tests/trades/test_01_trades_smoke.py::TestTransportRequest::test_filter_by_status | 11:21:39 | 11:21:39 | 0.002s | PASSED | N/A | |||||||||
| 68 | tests/trades/test_01_trades_smoke.py::TestTransportRequest::test_not_found | 11:21:39 | 11:21:39 | 0.001s | PASSED | N/A | |||||||||
| 69 | tests/trades/test_01_trades_smoke.py::TestTransportRequest::test_delete_idempotent | 11:21:39 | 11:21:39 | 0.001s | PASSED | N/A | |||||||||
| 70 | tests/trades/test_01_trades_smoke.py::TestLtlTripTemplate::test_get_all_returns_list | 11:21:39 | 11:21:39 | 0.002s | PASSED | N/A | |||||||||
| 71 | tests/trades/test_01_trades_smoke.py::TestLtlTripTemplate::test_filter_active | 11:21:39 | 11:21:39 | 0.002s | PASSED | N/A | |||||||||
| 72 | tests/trades/test_01_trades_smoke.py::TestLtlTripTemplate::test_not_found | 11:21:39 | 11:21:39 | 0.002s | PASSED | N/A | |||||||||
| 73 | tests/trades/test_01_trades_smoke.py::TestLtlTripTemplate::test_delete_idempotent | 11:21:39 | 11:21:39 | 0.003s | PASSED | N/A | |||||||||
| 74 | tests/trades/test_01_trades_smoke.py::TestAuctionTrip::test_get_all_returns_list | 11:21:39 | 11:21:39 | 0.008s | PASSED | N/A | |||||||||
| 75 | tests/trades/test_01_trades_smoke.py::TestAuctionTrip::test_filter_by_status | 11:21:39 | 11:21:39 | 0.005s | PASSED | N/A | |||||||||
| 76 | tests/trades/test_01_trades_smoke.py::TestAuctionTrip::test_not_found | 11:21:39 | 11:21:39 | 0.004s | PASSED | N/A | |||||||||
| 77 | tests/trades/test_01_trades_smoke.py::TestAuctionTrip::test_delete_idempotent | 11:21:39 | 11:21:39 | 0.003s | PASSED | N/A | |||||||||
| 78 | tests/trades/test_01_trades_smoke.py::TestAuction::test_get_all_returns_list | 11:21:39 | 11:21:39 | 0.004s | PASSED | N/A | |||||||||
| 79 | tests/trades/test_01_trades_smoke.py::TestAuction::test_filter_by_status | 11:21:39 | 11:21:39 | 0.002s | PASSED | N/A | |||||||||
| 80 | tests/trades/test_01_trades_smoke.py::TestAuction::test_not_found | 11:21:39 | 11:21:39 | 0.002s | PASSED | N/A | |||||||||
| 81 | tests/trades/test_01_trades_smoke.py::TestAuction::test_delete_idempotent | 11:21:39 | 11:21:39 | 0.002s | PASSED | N/A | |||||||||
| 82 | tests/trades/test_01_trades_smoke.py::TestAuction::test_delete_participant_idempotent | 11:21:39 | 11:21:39 | 0.002s | PASSED | N/A | |||||||||
| 83 | tests/trades/test_01_trades_smoke.py::TestAuction::test_delete_bid_idempotent | 11:21:39 | 11:21:39 | 0.002s | PASSED | N/A | |||||||||
| 84 | tests/trades/test_01_trades_smoke.py::TestOrdersTrips::test_get_orders_returns_list | 11:21:39 | 11:21:39 | 0.002s | PASSED | N/A | |||||||||
| 85 | tests/trades/test_01_trades_smoke.py::TestOrdersTrips::test_get_trips_returns_list | 11:21:39 | 11:21:39 | 0.002s | PASSED | N/A | |||||||||
| 86 | tests/trades/test_01_trades_smoke.py::TestOrdersTrips::test_order_not_found | 11:21:39 | 11:21:39 | 0.001s | PASSED | N/A | |||||||||
| 87 | tests/trades/test_01_trades_smoke.py::TestOrdersTrips::test_trip_not_found | 11:21:39 | 11:21:39 | 0.001s | PASSED | N/A | |||||||||
| 88 | tests/trades/test_01_trades_smoke.py::TestOrdersTrips::test_delete_order_idempotent | 11:21:39 | 11:21:39 | 0.001s | PASSED | N/A | |||||||||
| 89 | tests/trades/test_01_trades_smoke.py::TestOrdersTrips::test_delete_trip_idempotent | 11:21:39 | 11:21:39 | 0.001s | PASSED | N/A | |||||||||
| 90 | tests/trades/test_01_trades_smoke.py::TestInfra::test_goap_status | 11:21:39 | 11:21:39 | 0.001s | PASSED | N/A | |||||||||
| 91 | tests/trades/test_01_trades_smoke.py::TestInfra::test_auction_scheduler_status | 11:21:39 | 11:21:39 | 0.001s | PASSED | N/A | |||||||||
| 92 | tests/trades/test_02_trades_scenario_ftl.py::TestFtlScenario::test_01_request_created | 11:21:39 | 11:21:39 | 0.000s | PASSED | N/A | |||||||||
| 93 | tests/trades/test_02_trades_scenario_ftl.py::TestFtlScenario::test_02_auction_trip_auto_created | 11:21:39 | 11:21:39 | 0.001s | PASSED | N/A | |||||||||
| 94 | tests/trades/test_02_trades_scenario_ftl.py::TestFtlScenario::test_03_start_price_includes_commission | 11:21:39 | 11:21:39 | 0.000s | PASSED | N/A | |||||||||
| 95 | tests/trades/test_02_trades_scenario_ftl.py::TestFtlScenario::test_04_auction_is_active | 11:21:39 | 11:21:39 | 0.000s | PASSED | N/A | |||||||||
| 96 | tests/trades/test_02_trades_scenario_ftl.py::TestFtlScenario::test_05_bid_above_threshold_rejected | 11:21:39 | 11:21:39 | 0.003s | PASSED | N/A | |||||||||
| 97 | tests/trades/test_02_trades_scenario_ftl.py::TestFtlScenario::test_06_carrier1_places_valid_bid | 11:21:39 | 11:21:39 | 0.005s | PASSED | N/A | |||||||||
| 98 | tests/trades/test_02_trades_scenario_ftl.py::TestFtlScenario::test_07_carrier2_outbids_carrier1 | 11:21:39 | 11:21:39 | 0.004s | PASSED | N/A | |||||||||
| 99 | tests/trades/test_02_trades_scenario_ftl.py::TestFtlScenario::test_08_finish_auction | 11:21:39 | 11:21:39 | 0.003s | PASSED | N/A | |||||||||
| 100 | tests/trades/test_02_trades_scenario_ftl.py::TestFtlScenario::test_09_winner_and_loser_participants | 11:21:39 | 11:21:39 | 0.001s | PASSED | N/A | |||||||||
| 101 | tests/trades/test_02_trades_scenario_ftl.py::TestFtlScenario::test_10_execution_pipeline_creates_order | 11:21:39 | 11:21:39 | 0.015s | PASSED | N/A | |||||||||
| 102 | tests/trades/test_02_trades_scenario_ftl.py::TestFtlScenario::test_11_execution_pipeline_creates_trip | 11:21:39 | 11:21:39 | 0.002s | PASSED | N/A | |||||||||
| 103 | tests/trades/test_02_trades_scenario_ftl.py::TestFtlScenario::test_12_order_linked_to_trip | 11:21:39 | 11:21:39 | 0.002s | PASSED | N/A | |||||||||
| 104 | tests/trades/test_02_trades_scenario_ftl.py::TestFtlScenario::test_13_update_trip_status | 11:21:39 | 11:21:39 | 0.002s | PASSED | N/A |
📋 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