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.dev.fix-freight.com/calculator/create-quote-request тело ответа (фрагмент): '{"error":"serv
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: HTTP ответ с ошибкой (ожидался успешный 2xx). ожидалось: статус 2xx фактически: 500 URL: https://api.dev.fix-freight.com/calculator/start-quote-request-calculation тело ответа (фрагмент): '{"e
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: HTTP ответ с ошибкой (ожидался успешный 2xx). ожидалось: статус 2xx фактически: 500 URL: https://api.dev.fix-freight.com/calculator/create-quote-request тело ответа (фрагмент): '{"error":"serv
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: HTTP ответ с ошибкой (ожидался успешный 2xx). ожидалось: статус 2xx фактически: 500 URL: https://api.dev.fix-freight.com/calculator/create-quote-request тело ответа (фрагмент): '{"error":"serv
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 200
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 404
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 200
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 200
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 404
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 200
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 200
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 200
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 404
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 200
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 200
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 200
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 404
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 200
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 200
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 200
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 404
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 200
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 200
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 200
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 404
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 200
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 200
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 200
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 200
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 200
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 404
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 404
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 200
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 200
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 200
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
Error Type: AssertionError
Message: assert 401 == 200
+ where 401 =
💡 Suggested Action: Review error message and stack trace, check logs for additional context
| 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] | 12:17:22 | 12:17:22 | 0.041s | PASSED | N/A | |||||||||
| 2 | tests/flows/test_calculator_scenarios.py::test_only_last_mile | 12:17:22 | 12:17:22 | 9.106s | PASSED | N/A | |||||||||
| 3 | tests/flows/test_calculator_scenarios.py::test_only_highway | 12:17:22 | 12:17:22 | 0.052s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 4 | tests/flows/test_calculator_scenarios.py::test_intracity | 12:17:22 | 12:17:22 | 15.980s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 5 | tests/flows/test_calculator_scenarios.py::test_first_mile_with_highway | 12:17:22 | 12:17:22 | 0.214s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 6 | tests/flows/test_calculator_scenarios.py::test_highway_with_last_mile | 12:17:22 | 12:17:22 | 0.170s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 7 | tests/flows/test_calculator_scenarios.py::test_intercity_door_to_door_over_300km_no_direct | 12:17:22 | 12:17:22 | 8.447s | PASSED | N/A | |||||||||
| 8 | tests/flows/test_calculator_scenarios.py::test_intercity_door_to_door_reverse_spb_to_moscow | 12:17:22 | 12:17:22 | 4.830s | PASSED | N/A | |||||||||
| 9 | tests/flows/test_calculator_scenarios.py::test_ftl_moscow_to_spb_oneway | 12:17:22 | 12:17:22 | 5.878s | PASSED | N/A | |||||||||
| 10 | tests/flows/test_calculator_scenarios.py::test_ftl_moscow_to_spb_roundtrip | 12:17:22 | 12:17:22 | 2.518s | PASSED | N/A | |||||||||
| 11 | tests/flows/test_calculator_scenarios.py::test_only_first_mile_not_planned | 12:17:22 | 12:17:22 | 11.690s | PASSED | N/A | |||||||||
| 12 | tests/flows/test_user_flow.py::test_check_invalid_token | 12:17:22 | 12:17:22 | 0.034s | PASSED | N/A | |||||||||
| 13 | tests/trades/test_01_trades_smoke.py::TestRouteTariff::test_get_all_returns_list | 12:17:22 | 12:17:22 | 0.015s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 14 | tests/trades/test_01_trades_smoke.py::TestRouteTariff::test_not_found | 12:17:22 | 12:17:22 | 0.003s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 15 | tests/trades/test_01_trades_smoke.py::TestRouteTariff::test_delete_idempotent | 12:17:22 | 12:17:22 | 0.003s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 16 | tests/trades/test_01_trades_smoke.py::TestCommissionPolicy::test_get_all_returns_list | 12:17:22 | 12:17:22 | 0.002s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 17 | tests/trades/test_01_trades_smoke.py::TestCommissionPolicy::test_not_found | 12:17:22 | 12:17:22 | 0.003s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 18 | tests/trades/test_01_trades_smoke.py::TestCommissionPolicy::test_delete_idempotent | 12:17:22 | 12:17:22 | 0.003s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 19 | tests/trades/test_01_trades_smoke.py::TestTransportRequest::test_get_all_returns_list | 12:17:22 | 12:17:22 | 0.003s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 20 | tests/trades/test_01_trades_smoke.py::TestTransportRequest::test_filter_by_status | 12:17:22 | 12:17:22 | 0.003s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 21 | tests/trades/test_01_trades_smoke.py::TestTransportRequest::test_not_found | 12:17:22 | 12:17:22 | 0.003s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 22 | tests/trades/test_01_trades_smoke.py::TestTransportRequest::test_delete_idempotent | 12:17:22 | 12:17:22 | 0.003s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 23 | tests/trades/test_01_trades_smoke.py::TestLtlTripTemplate::test_get_all_returns_list | 12:17:22 | 12:17:22 | 0.003s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 24 | tests/trades/test_01_trades_smoke.py::TestLtlTripTemplate::test_filter_active | 12:17:22 | 12:17:22 | 0.003s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 25 | tests/trades/test_01_trades_smoke.py::TestLtlTripTemplate::test_not_found | 12:17:22 | 12:17:22 | 0.002s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 26 | tests/trades/test_01_trades_smoke.py::TestLtlTripTemplate::test_delete_idempotent | 12:17:22 | 12:17:22 | 0.003s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 27 | tests/trades/test_01_trades_smoke.py::TestAuctionTrip::test_get_all_returns_list | 12:17:22 | 12:17:22 | 0.003s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 28 | tests/trades/test_01_trades_smoke.py::TestAuctionTrip::test_filter_by_status | 12:17:22 | 12:17:22 | 0.002s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 29 | tests/trades/test_01_trades_smoke.py::TestAuctionTrip::test_not_found | 12:17:22 | 12:17:22 | 0.003s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 30 | tests/trades/test_01_trades_smoke.py::TestAuctionTrip::test_delete_idempotent | 12:17:22 | 12:17:22 | 0.003s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 31 | tests/trades/test_01_trades_smoke.py::TestAuction::test_get_all_returns_list | 12:17:22 | 12:17:22 | 0.002s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 32 | tests/trades/test_01_trades_smoke.py::TestAuction::test_filter_by_status | 12:17:22 | 12:17:22 | 0.002s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 33 | tests/trades/test_01_trades_smoke.py::TestAuction::test_not_found | 12:17:22 | 12:17:22 | 0.003s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 34 | tests/trades/test_01_trades_smoke.py::TestAuction::test_delete_idempotent | 12:17:22 | 12:17:22 | 0.003s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 35 | tests/trades/test_01_trades_smoke.py::TestAuction::test_delete_participant_idempotent | 12:17:22 | 12:17:22 | 0.002s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 36 | tests/trades/test_01_trades_smoke.py::TestAuction::test_delete_bid_idempotent | 12:17:22 | 12:17:22 | 0.002s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 37 | tests/trades/test_01_trades_smoke.py::TestOrdersTrips::test_get_orders_returns_list | 12:17:22 | 12:17:22 | 0.003s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 38 | tests/trades/test_01_trades_smoke.py::TestOrdersTrips::test_get_trips_returns_list | 12:17:22 | 12:17:22 | 0.002s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 39 | tests/trades/test_01_trades_smoke.py::TestOrdersTrips::test_order_not_found | 12:17:22 | 12:17:22 | 0.003s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 40 | tests/trades/test_01_trades_smoke.py::TestOrdersTrips::test_trip_not_found | 12:17:22 | 12:17:22 | 0.003s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 41 | tests/trades/test_01_trades_smoke.py::TestOrdersTrips::test_delete_order_idempotent | 12:17:22 | 12:17:22 | 0.003s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 42 | tests/trades/test_01_trades_smoke.py::TestOrdersTrips::test_delete_trip_idempotent | 12:17:22 | 12:17:22 | 0.003s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 43 | tests/trades/test_01_trades_smoke.py::TestInfra::test_goap_status | 12:17:22 | 12:17:22 | 0.003s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
||||||||
| 44 | tests/trades/test_01_trades_smoke.py::TestInfra::test_auction_scheduler_status | 12:17:22 | 12:17:22 | 0.003s | FAILED | UNKNOWN |
🚫 Error Details
Stack Trace:NoneType: None |
📋 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