CloudSpry - Frontend Batch Test Summary

Run: 2026-04-17 16:01:19  |  Marker: all tests  |  Overall: FAILED

262
Total
191
Passed
22
Failed
49
Errors
0
Skipped

Suites

Suite Status Total Passed Failed Errors Skipped Duration Browser
dashboard FAILED 52 3 0 49 0 34.63s chromium
home PASSED 1 1 0 0 0 5.05s chromium
landing FAILED 120 101 19 0 0 12m 37s chromium
login PASSED 10 10 0 0 0 35.70s chromium
registration FAILED 79 76 3 0 0 9m 11s chromium

Test Detail

Suite: dashboard

Class Test Status Duration
tests.dashboard.test_dashboard_aws_validation_alert_not_visible test_aws_validation_alert_not_visible_by_default[1]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.56s
tests.dashboard.test_dashboard_billing_instance_vertical_order test_billing_and_instance_rows_in_correct_vertical_order[2]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_billing_panels_not_identical_titles test_billing_panels_do_not_have_identical_titles[3]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_billing_three_panels_visible test_billing_cards_row_all_three_panels_visible[4]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_body_not_404 test_dashboard_body_does_not_contain_404[5]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_collection_status_has_content test_collection_status_chip_has_content[6]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_cost_breakdown_card_structure test_cost_breakdown_card_structure[7]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_ec2_strip_metric_labels test_ec2_strip_shows_expected_metric_labels[8]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_ec2_strip_not_placeholder_text test_ec2_strip_does_not_show_placeholder_text[9]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_ec2_strip_structure test_ec2_usage_strip_structure[10]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_error_alert_not_visible test_dashboard_error_alert_not_visible_by_default[11]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_instance_table_content test_instance_table_has_content[12]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_instance_table_dimensions test_instance_table_has_positive_dimensions[13]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_instance_table_not_collapsed test_instance_table_is_not_collapsed[14]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_instances_row_all_panels_visible test_instances_row_all_panels_visible[15]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_invoices_panel_structure test_invoices_panel_structure[16]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_kpi_above_ec2_strip test_kpi_row_appears_above_ec2_strip[17]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_kpi_all_four_visible test_all_four_kpi_cards_are_visible[18]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_kpi_cards_not_collapsed test_kpi_cards_are_not_collapsed[19]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_kpi_currency_values test_kpi_cards_display_currency_values[20]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_kpi_distinct_content test_kpi_cards_have_distinct_content[21]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_kpi_non_empty_text test_kpi_cards_have_non_empty_text[22]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_kpi_not_empty test_kpi_card_values_are_not_empty[23]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_kpi_not_identical_titles test_kpi_cards_do_not_have_identical_titles[24]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_kpi_not_placeholder_text test_kpi_card_values_are_not_placeholder_text[25]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_kpi_numeric_count_values test_kpi_cards_display_numeric_count_values[26]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_landing_elements_not_visible test_landing_page_elements_not_visible_on_dashboard[27]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_loads test_dashboard_loads_after_login[28]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_loads test_dashboard_page_title_after_login[29]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_loads test_dashboard_url_is_root[30]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_loads test_dashboard_kpi_and_ec2_visible[31]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_loads test_dashboard_page_has_no_404_content[32]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_loads test_dashboard_sidebar_navigation_present[33]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_loads test_dashboard_collection_status_chip_present[34]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_loads test_dashboard_ucs_metrics_row_present[35]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_no_duplicate_ec2_strip test_no_duplicate_ec2_strip[36]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_no_duplicate_kpi_row test_no_duplicate_kpi_cards_row[37]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_no_duplicate_sidebar test_no_duplicate_sidebar[38]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_no_horizontal_overflow test_dashboard_has_no_horizontal_overflow[39]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_reload_stays_authenticated test_dashboard_reload_stays_authenticated[40]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_sidebar_nav_elements test_sidebar_contains_all_primary_nav_elements[41]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_sidebar_positioned_left test_sidebar_is_positioned_at_left[42]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_title_not_error test_dashboard_title_does_not_show_error[43]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_top_services_panel_structure test_top_services_panel_structure[44]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_ucs_chip_count_not_wrong test_ucs_chip_count_is_not_wrong[45]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_ucs_chips_all_visible test_all_six_ucs_chips_are_visible[46]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_ucs_chips_distinct_labels test_ucs_chips_have_distinct_labels[47]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_ucs_chips_not_placeholder_values test_ucs_chips_do_not_have_placeholder_values[48]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_ucs_chips_numeric_values test_ucs_chips_have_numeric_values[49]
failed on setup with "AssertionError: USERNAME is not set in .env — dashboard tests require valid credentials. assert ''"
ERROR 0.00s
tests.dashboard.test_dashboard_unauth_cannot_see_kpi_cards test_unauthenticated_user_cannot_see_kpi_cards[50] PASSED 9.13s
tests.dashboard.test_dashboard_unauth_cannot_see_sidebar test_unauthenticated_user_cannot_see_sidebar[51] PASSED 11.81s
tests.dashboard.test_dashboard_unauth_url_is_not_dashboard test_unauthenticated_user_url_is_not_dashboard[52] PASSED 9.32s

Suite: home

Class Test Status Duration
tests.home.test_landing_page_branding test_navbar_logo_is_visible[1] PASSED 3.92s

Suite: landing

Class Test Status Duration
tests.landing.test_landing_page_branding test_navbar_logo_is_visible[1] PASSED 2.76s
tests.landing.test_landing_page_branding test_page_title_contains_cloudspry[2] PASSED 2.10s
tests.landing.test_landing_page_branding test_hero_badge_has_non_empty_text[3] PASSED 2.10s
tests.landing.test_landing_page_branding test_trusted_by_section_is_visible[4] PASSED 2.18s
tests.landing.test_landing_page_branding test_trusted_by_section_has_five_company_logos[5] PASSED 2.19s
tests.landing.test_landing_page_branding test_how_it_works_badge_has_non_empty_text[6] PASSED 2.54s
tests.landing.test_landing_page_branding test_features_badge_has_non_empty_text[7] PASSED 2.56s
tests.landing.test_landing_page_branding test_testimonials_badge_has_non_empty_text[8] PASSED 2.59s
tests.landing.test_landing_page_branding test_footer_contains_cloudspry_brand_name[9]
playwright._impl._errors.TimeoutError: Timeout 30000ms exceeded.
FAILED 32.07s
tests.landing.test_landing_page_content test_hero_title_is_not_empty[10] PASSED 2.06s
tests.landing.test_landing_page_content test_hero_subtitle_is_not_empty[11] PASSED 2.25s
tests.landing.test_landing_page_content test_all_stat_cards_have_content[12] PASSED 2.20s
tests.landing.test_landing_page_content test_step_cards_contain_step_numbers[13] PASSED 2.61s
tests.landing.test_landing_page_content test_all_step_cards_have_content[14] PASSED 2.60s
tests.landing.test_landing_page_content test_all_feature_cards_have_content[15] PASSED 2.77s
tests.landing.test_landing_page_content test_all_testimonial_cards_have_content[16] PASSED 2.60s
tests.landing.test_landing_page_content test_cta_title_is_not_empty[17] PASSED 2.59s
tests.landing.test_landing_page_content test_cta_buttons_have_labels[18] PASSED 2.65s
tests.landing.test_landing_page_content test_footer_content_is_non_empty[19]
playwright._impl._errors.TimeoutError: Timeout 30000ms exceeded.
FAILED 32.07s
tests.landing.test_landing_page_edge_navigation test_schedule_demo_navigates_to_register[20]
playwright._impl._errors.TimeoutError: Timeout 10000ms exceeded. =========================== logs =========================== waiting for navigation to "**/register**" until 'load' ============================================================
FAILED 12.62s
tests.landing.test_landing_page_edge_navigation test_browser_back_returns_to_landing_after_register[21]
assert False + where False = <bound method LandingPage.is_hero_section_visible of <pages.landing_page.LandingPage object at 0x7f406af2e310>>() + where <bound method LandingPage.is_hero_section_visible of <pages.landing_page.LandingPage object at 0x7f406af2e310>> = <p
FAILED 3.76s
tests.landing.test_landing_page_edge_navigation test_browser_back_returns_to_landing_after_login[22] PASSED 4.64s
tests.landing.test_landing_page_edge_navigation test_direct_url_loads_landing_page[23]
playwright._impl._errors.TimeoutError: Timeout 30000ms exceeded.
FAILED 32.15s
tests.landing.test_landing_page_edge_navigation test_page_reload_preserves_landing_page[24] PASSED 3.35s
tests.landing.test_landing_page_edge_navigation test_multiple_cta_buttons_navigate_consistently[25] PASSED 4.78s
tests.landing.test_landing_page_edge_navigation test_navbar_buttons_navigate_consistently[26] PASSED 4.72s
tests.landing.test_landing_page_edge_navigation test_landing_page_scroll_to_features_then_navigate_back[27] PASSED 3.59s
tests.landing.test_landing_page_keyboard test_start_free_trial_activatable_via_keyboard[28] PASSED 2.09s
tests.landing.test_landing_page_keyboard test_login_button_activatable_via_keyboard[29] PASSED 2.63s
tests.landing.test_landing_page_keyboard test_signup_button_activatable_via_keyboard[30] PASSED 2.16s
tests.landing.test_landing_page_keyboard test_cta_start_trial_activatable_via_keyboard[31] PASSED 2.59s
tests.landing.test_landing_page_keyboard test_escape_key_does_not_break_landing_page[32] PASSED 2.10s
tests.landing.test_landing_page_keyboard test_tab_key_reaches_start_free_trial_button[33] PASSED 2.24s
tests.landing.test_landing_page_keyboard test_watch_demo_button_focusable_via_keyboard[34] PASSED 2.19s
tests.landing.test_landing_page_loads test_landing_page_loads_successfully[35]
playwright._impl._errors.TimeoutError: Timeout 30000ms exceeded.
FAILED 32.10s
tests.landing.test_landing_page_loads test_landing_page_hero_content[36] PASSED 2.15s
tests.landing.test_landing_page_loads test_landing_page_has_all_core_sections[37] PASSED 2.14s
tests.landing.test_landing_page_navigation test_start_free_trial_navigates_to_register[38] PASSED 3.44s
tests.landing.test_landing_page_navigation test_cta_start_trial_navigates_to_register[39] PASSED 2.69s
tests.landing.test_landing_page_navigation test_learn_more_features_navigates_to_register[40] PASSED 2.64s
tests.landing.test_landing_page_navigation test_navbar_login_button[41] PASSED 3.34s
tests.landing.test_landing_page_navigation test_navbar_signup_button[42] PASSED 2.52s
tests.landing.test_landing_page_navigation test_page_scrolling[43]
playwright._impl._errors.TimeoutError: Timeout 30000ms exceeded.
FAILED 32.98s
tests.landing.test_landing_page_navigation test_watch_demo_button_navigates_away_from_landing[44]
AssertionError: Still on landing page after clicking Watch Demo: 'https://www.cloudspryqa.com/home' assert '/home' not in 'https://www.cloudspryqa.com/home' '/home' is contained here: https://www.cloudspryqa.com/home ? +++++
FAILED 3.31s
tests.landing.test_landing_page_negative test_login_button_does_not_navigate_to_register[45] PASSED 3.16s
tests.landing.test_landing_page_negative test_signup_button_does_not_navigate_to_login[46] PASSED 2.60s
tests.landing.test_landing_page_negative test_start_free_trial_does_not_stay_on_landing[47] PASSED 3.31s
tests.landing.test_landing_page_negative test_cta_start_trial_does_not_stay_on_landing[48] PASSED 2.72s
tests.landing.test_landing_page_negative test_schedule_demo_does_not_stay_on_landing[49]
playwright._impl._errors.TimeoutError: Timeout 10000ms exceeded. =========================== logs =========================== waiting for navigation to "**/register**" until 'load' ============================================================
FAILED 12.64s
tests.landing.test_landing_page_negative test_learn_more_does_not_stay_on_landing[50] PASSED 2.59s
tests.landing.test_landing_page_negative test_page_does_not_display_error_messages[51] PASSED 2.05s
tests.landing.test_landing_page_negative test_page_title_does_not_contain_error_indicators[52] PASSED 2.02s
tests.landing.test_landing_page_negative test_hero_section_is_not_empty_or_collapsed[53] PASSED 2.13s
tests.landing.test_landing_page_negative test_hero_title_and_subtitle_are_not_identical[54] PASSED 2.05s
tests.landing.test_landing_page_negative test_hero_title_does_not_contain_placeholder_text[55] PASSED 2.04s
tests.landing.test_landing_page_negative test_stat_count_is_not_wrong[56] PASSED 2.12s
tests.landing.test_landing_page_negative test_feature_count_is_not_wrong[57] PASSED 2.61s
tests.landing.test_landing_page_negative test_testimonial_count_is_not_wrong[58] PASSED 2.65s
tests.landing.test_landing_page_negative test_step_count_is_not_wrong[59] PASSED 2.56s
tests.landing.test_landing_page_negative test_hero_buttons_are_not_disabled[60] PASSED 2.11s
tests.landing.test_landing_page_negative test_navbar_buttons_are_not_disabled[61] PASSED 2.17s
tests.landing.test_landing_page_negative test_cta_buttons_are_not_disabled[62] PASSED 2.64s
tests.landing.test_landing_page_negative test_start_free_trial_button_is_not_collapsed[63] PASSED 2.09s
tests.landing.test_landing_page_negative test_cta_buttons_do_not_have_identical_labels[64] PASSED 2.57s
tests.landing.test_landing_page_negative test_no_duplicate_hero_section[65] PASSED 2.11s
tests.landing.test_landing_page_negative test_no_duplicate_navbar[66] PASSED 2.05s
tests.landing.test_landing_page_negative test_feature_cards_do_not_have_empty_content[67] PASSED 2.70s
tests.landing.test_landing_page_negative test_feature_cards_do_not_have_duplicate_content[68] PASSED 2.80s
tests.landing.test_landing_page_negative test_testimonial_cards_do_not_have_empty_content[69] PASSED 2.69s
tests.landing.test_landing_page_negative test_testimonial_cards_do_not_have_duplicate_content[70] PASSED 2.56s
tests.landing.test_landing_page_negative test_after_login_navigation_landing_content_not_visible[71] PASSED 7.31s
tests.landing.test_landing_page_negative test_after_register_navigation_landing_content_not_visible[72] PASSED 7.36s
tests.landing.test_landing_page_negative test_stat_cards_do_not_have_placeholder_text[73] PASSED 2.19s
tests.landing.test_landing_page_negative test_footer_does_not_contain_placeholder_text[74]
playwright._impl._errors.TimeoutError: Timeout 30000ms exceeded.
FAILED 32.10s
tests.landing.test_landing_page_positive test_navbar_all_elements_present[75] PASSED 2.10s
tests.landing.test_landing_page_positive test_navbar_buttons_enabled_with_non_empty_labels[76] PASSED 2.09s
tests.landing.test_landing_page_positive test_hero_section_all_elements_visible[77] PASSED 2.19s
tests.landing.test_landing_page_positive test_hero_both_cta_buttons_interactive[78] PASSED 2.19s
tests.landing.test_landing_page_positive test_hero_title_is_meaningful[79] PASSED 2.10s
tests.landing.test_landing_page_positive test_hero_subtitle_is_meaningful[80] PASSED 2.09s
tests.landing.test_landing_page_positive test_hero_section_has_positive_dimensions[81] PASSED 2.10s
tests.landing.test_landing_page_positive test_stats_section_structure[82] PASSED 2.25s
tests.landing.test_landing_page_positive test_stat_cards_contain_numeric_and_label_text[83] PASSED 2.13s
tests.landing.test_landing_page_positive test_how_it_works_section_structure[84] PASSED 2.65s
tests.landing.test_landing_page_positive test_step_cards_have_numbers_and_content[85] PASSED 2.61s
tests.landing.test_landing_page_positive test_features_section_structure[86] PASSED 2.72s
tests.landing.test_landing_page_positive test_feature_cards_all_have_meaningful_content[87] PASSED 2.75s
tests.landing.test_landing_page_positive test_testimonials_section_structure[88] PASSED 2.70s
tests.landing.test_landing_page_positive test_testimonial_cards_all_have_meaningful_content[89] PASSED 2.62s
tests.landing.test_landing_page_positive test_cta_section_structure[90] PASSED 2.76s
tests.landing.test_landing_page_positive test_cta_buttons_have_distinct_labels[91] PASSED 2.60s
tests.landing.test_landing_page_positive test_cta_title_contains_relevant_keyword[92] PASSED 2.56s
tests.landing.test_landing_page_positive test_trusted_by_section_complete[93] PASSED 2.25s
tests.landing.test_landing_page_positive test_sections_appear_in_correct_vertical_order[94]
AssertionError: Section 'how-it-works' (y=240.4375) is not below previous section (y=754.654296875) assert 240.4375 > 754.654296875
FAILED 2.69s
tests.landing.test_landing_page_positive test_page_url_and_identity_after_load[95] PASSED 2.09s
tests.landing.test_landing_page_positive test_full_page_scroll_all_sections_reachable[96]
playwright._impl._errors.TimeoutError: Timeout 30000ms exceeded.
FAILED 33.00s
tests.landing.test_landing_page_positive test_scroll_to_bottom_then_back_to_top[97]
playwright._impl._errors.TimeoutError: Timeout 30000ms exceeded.
FAILED 32.01s
tests.landing.test_landing_page_positive test_page_reload_restores_full_landing_page[98] PASSED 3.48s
tests.landing.test_landing_page_positive test_all_named_feature_cards_are_visible[99] PASSED 2.75s
tests.landing.test_landing_page_positive test_step_cards_have_distinct_content[100] PASSED 2.57s
tests.landing.test_landing_page_positive test_navbar_is_positioned_at_top_of_viewport[101] PASSED 2.10s
tests.landing.test_landing_page_positive test_hero_section_is_above_the_fold[102] PASSED 2.12s
tests.landing.test_landing_page_positive test_page_has_no_horizontal_overflow[103] PASSED 2.10s
tests.landing.test_landing_page_positive test_navbar_buttons_have_distinct_labels[104] PASSED 2.04s
tests.landing.test_landing_page_positive test_footer_is_the_bottommost_section[105]
playwright._impl._errors.TimeoutError: Timeout 30000ms exceeded.
FAILED 32.57s
tests.landing.test_landing_page_positive test_hero_badge_has_quality_text[106] PASSED 2.04s
tests.landing.test_landing_page_positive test_footer_has_content_and_positive_dimensions[107]
playwright._impl._errors.TimeoutError: Timeout 30000ms exceeded.
FAILED 32.14s
tests.landing.test_landing_page_responsive test_landing_page_desktop_layout[108] PASSED 2.10s
tests.landing.test_landing_page_responsive test_landing_page_tablet_layout[109]
playwright._impl._errors.TimeoutError: Timeout 30000ms exceeded.
FAILED 32.43s
tests.landing.test_landing_page_responsive test_landing_page_mobile_layout[110]
playwright._impl._errors.TimeoutError: Timeout 30000ms exceeded.
FAILED 32.57s
tests.landing.test_landing_page_responsive test_landing_page_small_mobile_layout[111]
playwright._impl._errors.TimeoutError: Timeout 30000ms exceeded.
FAILED 32.35s
tests.landing.test_landing_page_responsive test_landing_page_wide_desktop_layout[112] PASSED 2.70s
tests.landing.test_landing_page_responsive test_landing_page_laptop_layout[113]
playwright._impl._errors.TimeoutError: Timeout 30000ms exceeded.
FAILED 32.10s
tests.landing.test_landing_page_sections test_landing_page_stats_section[114] PASSED 2.14s
tests.landing.test_landing_page_sections test_landing_page_how_it_works_section[115] PASSED 2.65s
tests.landing.test_landing_page_sections test_landing_page_features_section[116] PASSED 2.71s
tests.landing.test_landing_page_sections test_landing_page_testimonials_section[117] PASSED 2.74s
tests.landing.test_landing_page_sections test_landing_page_cta_section[118] PASSED 2.72s
tests.landing.test_landing_page_sections test_landing_page_trusted_by_section[119] PASSED 2.07s
tests.landing.test_landing_page_sections test_landing_page_all_sections_have_positive_dimensions[120] PASSED 2.12s

Suite: login

Class Test Status Duration
tests.login.test_login_page_auth0_button test_login_page_auth0_button[1] PASSED 3.93s
tests.login.test_login_page_auth0_redirect test_login_page_auth0_redirect[2] PASSED 3.46s
tests.login.test_login_page_direct_access test_login_page_accessible_from_landing[3] PASSED 3.53s
tests.login.test_login_page_footer test_login_page_error_container[4] PASSED 3.46s
tests.login.test_login_page_heading test_login_page_heading[5] PASSED 3.40s
tests.login.test_login_page_layout_order test_login_page_layout_order[6] PASSED 3.52s
tests.login.test_login_page_loads test_login_page_loads[7] PASSED 3.38s
tests.login.test_login_page_logo test_login_page_logo[8] PASSED 3.37s
tests.login.test_login_page_register_link test_login_page_register_link[9] PASSED 3.54s
tests.login.test_login_page_signup_prompt test_login_page_signup_prompt[10] PASSED 3.56s

Suite: registration

Class Test Status Duration
tests.registration.test_account_type_switching test_account_type_switching[1] PASSED 8.27s
tests.registration.test_business_account_complete_flow test_business_account_complete_flow[2] PASSED 34.38s
tests.registration.test_business_account_form_fill test_business_account_form_fill[3] PASSED 7.09s
tests.registration.test_edge_browser_back_button test_edge_browser_back_button[4] PASSED 12.81s
tests.registration.test_edge_copy_paste_functionality test_edge_copy_paste_functionality[5] PASSED 3.49s
tests.registration.test_edge_rapid_form_submission test_edge_rapid_form_submission[6] PASSED 12.04s
tests.registration.test_edge_special_characters_in_names test_edge_special_characters_in_names[7] PASSED 6.25s
tests.registration.test_edge_sql_injection_prevention test_edge_sql_injection_prevention[8] PASSED 5.32s
tests.registration.test_edge_unicode_characters test_edge_unicode_characters[9] PASSED 7.58s
tests.registration.test_edge_very_long_text_input test_edge_very_long_text_input[10] PASSED 4.26s
tests.registration.test_edge_xss_injection_prevention test_edge_xss_injection_prevention[11] PASSED 5.46s
tests.registration.test_email_format_validation test_email_format_validation[12] PASSED 4.84s
tests.registration.test_form_step_navigation test_form_step_navigation[13] PASSED 10.00s
tests.registration.test_login_link_navigation test_login_link_navigation[14]
AssertionError: Login link href should contain '/login', got: None assert (None)
FAILED 2.76s
tests.registration.test_navigation_account_type_switching test_navigation_account_type_switching[15] PASSED 7.04s
tests.registration.test_navigation_form_state_preservation test_navigation_form_state_preservation[16] PASSED 10.22s
tests.registration.test_navigation_keyboard test_navigation_keyboard[17] PASSED 4.04s
tests.registration.test_navigation_step_indicator test_navigation_step_indicator[18] PASSED 5.61s
tests.registration.test_navigation_to_login_link test_navigation_to_login_link[19] PASSED 7.65s
tests.registration.test_password_confirmation_match test_password_confirmation_match[20] PASSED 7.84s
tests.registration.test_personal_account_complete_flow test_personal_account_complete_flow[21] PASSED 9.26s
tests.registration.test_personal_account_form_fill test_personal_account_form_fill[22] PASSED 7.04s
tests.registration.test_registration.TestRegistrationPositive test_complete_registration_flow_with_valid_data[23] PASSED 10.24s
tests.registration.test_registration.TestRegistrationPositive test_complete_registration_flow_business_account[24] PASSED 10.68s
tests.registration.test_registration_navigation test_account_type_switching[25] PASSED 7.08s
tests.registration.test_registration_navigation test_navigation_to_login_link[26] PASSED 7.71s
tests.registration.test_registration_navigation test_form_state_preservation_on_back[27] PASSED 10.29s
tests.registration.test_registration_navigation test_step_indicator_display[28] PASSED 5.66s
tests.registration.test_registration_navigation test_keyboard_navigation[29] PASSED 4.04s
tests.registration.test_registration_navigation test_special_characters_in_name_fields[30] PASSED 6.33s
tests.registration.test_registration_navigation test_very_long_text_input[31] PASSED 4.21s
tests.registration.test_registration_navigation test_sql_injection_attempts[32] PASSED 5.36s
tests.registration.test_registration_navigation test_xss_injection_attempts[33] PASSED 5.46s
tests.registration.test_registration_navigation test_unicode_characters_in_fields[34] PASSED 7.62s
tests.registration.test_registration_navigation test_copy_paste_functionality[35] PASSED 3.38s
tests.registration.test_registration_navigation test_rapid_form_submission_clicks[36] PASSED 12.11s
tests.registration.test_registration_navigation test_browser_back_button[37] PASSED 9.85s
tests.registration.test_registration_page_loads test_registration_page_loads_successfully[38] PASSED 2.81s
tests.registration.test_registration_ui_ux test_page_title_and_branding[39] PASSED 2.81s
tests.registration.test_registration_ui_ux test_required_field_indicators[40] PASSED 2.79s
tests.registration.test_registration_ui_ux test_password_visibility_toggle[41] PASSED 3.50s
tests.registration.test_registration_ui_ux test_form_validation_error_display[42] PASSED 4.05s
tests.registration.test_registration_ui_ux test_account_type_radio_buttons[43] PASSED 4.07s
tests.registration.test_registration_ui_ux test_continue_button_state[44] PASSED 2.75s
tests.registration.test_registration_ui_ux test_loading_state_during_submission[45] PASSED 6.46s
tests.registration.test_registration_ui_ux test_mobile_viewport_rendering[46] PASSED 3.67s
tests.registration.test_registration_ui_ux test_tablet_viewport_rendering[47] PASSED 3.74s
tests.registration.test_registration_ui_ux test_desktop_viewport_rendering[48] PASSED 4.30s
tests.registration.test_registration_ui_ux test_form_field_touch_targets_mobile[49] PASSED 3.64s
tests.registration.test_registration_ui_ux test_form_labels_association[50] PASSED 2.95s
tests.registration.test_registration_ui_ux test_keyboard_accessibility[51] PASSED 4.78s
tests.registration.test_registration_ui_ux test_aria_attributes[52] PASSED 2.78s
tests.registration.test_registration_ui_ux test_error_message_announcement[53] PASSED 4.06s
tests.registration.test_registration_ui_ux test_focus_management[54] PASSED 3.27s
tests.registration.test_registration_validation test_required_fields_validation_personal_account[55] PASSED 5.84s
tests.registration.test_registration_validation test_required_fields_validation_business_account[56] PASSED 6.04s
tests.registration.test_registration_validation test_email_format_validation[57] PASSED 6.78s
tests.registration.test_registration_validation test_password_strength_validation[58] PASSED 8.28s
tests.registration.test_registration_validation test_password_match_validation[59] PASSED 4.37s
tests.registration.test_registration_validation test_phone_format_validation[60] PASSED 7.09s
tests.registration.test_registration_validation test_name_length_validation[61] PASSED 4.90s
tests.registration.test_registration_validation test_business_website_url_validation[62] PASSED 7.42s
tests.registration.test_registration_validation test_zip_postal_code_validation[63] PASSED 7.31s
tests.registration.test_registration_validation test_address_length_validation[64] PASSED 5.64s
tests.registration.test_registration_validation test_partial_form_submission[65] PASSED 7.87s
tests.registration.test_required_fields_validation test_required_fields_validation[66] PASSED 5.79s
tests.registration.test_responsive_layout test_responsive_layout[67] PASSED 3.81s
tests.registration.test_ui_page_branding test_ui_page_branding[68] PASSED 2.83s
tests.registration.test_validation_address_length test_validation_address_length[69] PASSED 5.61s
tests.registration.test_validation_business_website_url test_validation_business_website_url[70] PASSED 7.29s
tests.registration.test_validation_email_format test_validation_email_format[71] PASSED 6.72s
tests.registration.test_validation_name_length test_validation_name_length[72] PASSED 4.90s
tests.registration.test_validation_partial_form_submission test_validation_partial_form_submission[73] PASSED 7.97s
tests.registration.test_validation_password_match test_validation_password_match[74] PASSED 4.51s
tests.registration.test_validation_password_strength test_validation_password_strength[75]
playwright._impl._errors.TimeoutError: Timeout 30000ms exceeded.
FAILED 30.82s
tests.registration.test_validation_phone_format test_validation_phone_format[76] PASSED 0.79s
tests.registration.test_validation_required_fields_business test_validation_required_fields_business[77]
playwright._impl._errors.TimeoutError: Timeout 30000ms exceeded.
FAILED 30.77s
tests.registration.test_validation_required_fields_personal test_validation_required_fields_personal[78] PASSED 5.94s
tests.registration.test_validation_zip_postal_code test_validation_zip_postal_code[79] PASSED 5.66s