Factorizer/Cluster ERP WikiCluster ERP English
Ana sayfa / Katkı

Referans

E2e süit kataloğu

Cluster ERP'nin web-client/ içindeki 197 tarayıcı e2e süiti, işlevsel alana göre gruplanmış olarak ve kullandıkları ortak yardımcılarla.

Bu sayfa web-client/ içindeki her tarayıcı e2e süitini, Cluster ERP'nin kapsadığı alanına göre gruplanmış olarak listeler. Bir özelliği koruyan süiti bulmak için bir başvuru tablosudur. Süitlerin nasıl çalıştığı ve uymaları gereken kurallar e2e bataryası sayfasındadır.

Kapsam ve kaynak

  • Tanımlandığı yer: web-client/_e2e_*.mjs dosyaları.
  • Sayı: 197 süit, ls web-client/_e2e_*.mjs ile sayıldı. Koşucu aynı kümeyi seçer (web-client/_run_battery.mjs:42-46).
  • Gruplama: her süit, dosya adına ve dosyanın ilk yorum satırına göre tek bir alana yerleştirildi. Bir süit yalnız bir grupta görünür. 15 grubun sayıları toplam 197 eder.

Alana göre süitler

Alan Sayı Süitler
Analitik 12 _e2e_analytics.mjs, _e2e_analytics_app.mjs, _e2e_analytics_classify.mjs, _e2e_analytics_forecast.mjs, _e2e_analytics_infer.mjs, _e2e_analytics_models.mjs, _e2e_analytics_profile.mjs, _e2e_analytics_recipe.mjs, _e2e_analytics_reports.mjs, _e2e_analytics_statistics.mjs, _e2e_analytics_summaries.mjs, _e2e_analytics_widget.mjs
Uygulama mağazası, lisans ve sürümleme 8 _e2e_app_store.mjs, _e2e_assets.mjs, _e2e_license.mjs, _e2e_records_entitlement.mjs, _e2e_seat.mjs, _e2e_store.mjs, _e2e_store_uibook.mjs, _e2e_versioning.mjs
Onaylar 4 _e2e_approval_role.mjs, _e2e_approvals.mjs, _e2e_approvals_integrity.mjs, _e2e_approvals_widget.mjs
Güvenlik, oturumlar ve erişim denetimi 20 _e2e_abac_policy_crud.mjs, _e2e_attachment_idor.mjs, _e2e_auth_panels.mjs, _e2e_body_limit.mjs, _e2e_cookie_session.mjs, _e2e_dialog_xss.mjs, _e2e_email_records_validation.mjs, _e2e_employee_field_gate.mjs, _e2e_lockout.mjs, _e2e_login_rate_limit.mjs, _e2e_logout_revoke.mjs, _e2e_password_change.mjs, _e2e_privilege_ceiling.mjs, _e2e_refresh_session.mjs, _e2e_rfq_portal_token.mjs, _e2e_rls_backstop.mjs, _e2e_security_headers.mjs, _e2e_sep_companies.mjs, _e2e_sep_roles.mjs, _e2e_session_remember.mjs
Kiracılık, veri ikameti, gizlilik ve işletim 9 _e2e_backup_restore.mjs, _e2e_operator_console.mjs, _e2e_perf_budget.mjs, _e2e_privacy_requests.mjs, _e2e_residency.mjs, _e2e_retention.mjs, _e2e_tenant_isolation.mjs, _e2e_tenant_regions.mjs, _e2e_tenant_signup.mjs
Kiracı tanımlı alanlar 6 _e2e_tenant_fields.mjs, _e2e_tenant_fields_catalog.mjs, _e2e_tenant_fields_list.mjs, _e2e_tenant_fields_phase4.mjs, _e2e_tenant_fields_phase4b.mjs, _e2e_tenant_fields_phase4c.mjs
Kayıt yaşam döngüsü, geçmiş, belgeler ve formlar 14 _e2e_changed.mjs, _e2e_data_refresh.mjs, _e2e_deactivate_reason.mjs, _e2e_deactivate_ui.mjs, _e2e_doc_version.mjs, _e2e_doc_viewer.mjs, _e2e_fk_labels.mjs, _e2e_form_draft.mjs, _e2e_form_draft_matrix.mjs, _e2e_lifecycle.mjs, _e2e_passives.mjs, _e2e_record_docs.mjs, _e2e_status_actions.mjs, _e2e_unique_soft_delete.mjs
Ana ekran, dock, başlatıcı ve bileşenler 23 _e2e_app_wheel.mjs, _e2e_dock_back_zone.mjs, _e2e_dock_close_all.mjs, _e2e_dock_open_grace.mjs, _e2e_dock_pins.mjs, _e2e_dup_home_tiles.mjs, _e2e_keepalive_paint.mjs, _e2e_library.mjs, _e2e_library_search.mjs, _e2e_mobile_app.mjs, _e2e_mobile_home.mjs, _e2e_no_text_select.mjs, _e2e_switcher.mjs, _e2e_switcher_close_all.mjs, _e2e_switcher_dock.mjs, _e2e_touch_sweep.mjs, _e2e_widget_move.mjs, _e2e_widget_projects.mjs, _e2e_widget_scope.mjs, _e2e_widget_swap.mjs, _e2e_widgets_ai_sched.mjs, _e2e_widgets_clock.mjs, _e2e_widgets_spot.mjs
Arayüz standartları, dil ve arama 20 _e2e_action_sheet.mjs, _e2e_assistant.mjs, _e2e_command_palette.mjs, _e2e_density.mjs, _e2e_dropdown.mjs, _e2e_lang.mjs, _e2e_lang_background.mjs, _e2e_login_a11y.mjs, _e2e_logs_profile.mjs, _e2e_search.mjs, _e2e_settings_full.mjs, _e2e_table_alignment.mjs, _e2e_ui_a11y.mjs, _e2e_ui_details.mjs, _e2e_ui_forms.mjs, _e2e_ui_motion.mjs, _e2e_ui_states.mjs, _e2e_ui_tokens.mjs, _e2e_ui_typescale.mjs, _e2e_universal_search.mjs
İntranet 15 _e2e_intranet.mjs, _e2e_intranet_acl.mjs, _e2e_intranet_audience.mjs, _e2e_intranet_authz.mjs, _e2e_intranet_compose_ui.mjs, _e2e_intranet_confidential.mjs, _e2e_intranet_events_lifecycle.mjs, _e2e_intranet_feed_ui.mjs, _e2e_intranet_home.mjs, _e2e_intranet_isolation.mjs, _e2e_intranet_leave_rules.mjs, _e2e_intranet_mydocs.mjs, _e2e_intranet_notif_i18n.mjs, _e2e_intranet_selfservice.mjs, _e2e_intranet_services.mjs
Filo 9 _e2e_fleet_analytics.mjs, _e2e_fleet_assets.mjs, _e2e_fleet_fuel.mjs, _e2e_fleet_maintenance.mjs, _e2e_fleet_meters.mjs, _e2e_fleet_operations.mjs, _e2e_fleet_paranoid.mjs, _e2e_fleet_telematics.mjs, _e2e_fleet_workorders.mjs
Satın alma ve MRP 16 _e2e_mrp_atp_faz8.mjs, _e2e_mrp_capacity_faz3.mjs, _e2e_mrp_ddmrp_faz6.mjs, _e2e_mrp_deferred_faz7.mjs, _e2e_mrp_explosion_faz4.mjs, _e2e_mrp_faz5.mjs, _e2e_mrp_hygiene_faz0.mjs, _e2e_mrp_pir_faz1.mjs, _e2e_mrp_stability_faz2.mjs, _e2e_procurement_app.mjs, _e2e_procurement_audit_deferred.mjs, _e2e_procurement_audit_high.mjs, _e2e_procurement_audit_low.mjs, _e2e_procurement_audit_medium.mjs, _e2e_procurement_gr.mjs, _e2e_purchasing_quotations_app.mjs
Ürünler, ürün ağacı, mühendislik, maliyet ve yerleşim 17 _e2e_bom_app.mjs, _e2e_bom_bugfix_batch.mjs, _e2e_bom_me2m.mjs, _e2e_bom_me2m_matrix.mjs, _e2e_bom_open_in_explorer.mjs, _e2e_costing_app.mjs, _e2e_deseng_currencies.mjs, _e2e_ebom_operation_staging.mjs, _e2e_ebom_scaffold.mjs, _e2e_ebom_wizard.mjs, _e2e_make_or_buy_stock.mjs, _e2e_nesting_app.mjs, _e2e_product_model_versions.mjs, _e2e_products.mjs, _e2e_products_service.mjs, _e2e_quote_line_bom.mjs, _e2e_soline_bom_action.mjs
Projeler, üretim, çizelgeleme ve takvimler 12 _e2e_calendars_app.mjs, _e2e_capacity_cap.mjs, _e2e_capacity_units.mjs, _e2e_production_app.mjs, _e2e_project_board.mjs, _e2e_project_calendar.mjs, _e2e_project_evm_phase2c.mjs, _e2e_project_key_phase0.mjs, _e2e_project_otd.mjs, _e2e_project_pegging_phase2b.mjs, _e2e_project_plan_phase1.mjs, _e2e_project_stock_phase2a.mjs
Taraflar, satış, posta, envanter ve abonelikler 12 _e2e_inventory_app.mjs, _e2e_mail.mjs, _e2e_mail_drafts.mjs, _e2e_mailapp.mjs, _e2e_order_shipment_chain.mjs, _e2e_parties.mjs, _e2e_parties_supplier.mjs, _e2e_party_form_fixes.mjs, _e2e_party_photo.mjs, _e2e_quotations_app.mjs, _e2e_sales_orders_app.mjs, _e2e_subscriptions.mjs

Süitlerin kullandığı ortak yardımcılar

Yardımcı dosya Import eden süitler Amaç Kaynak
_shared_e2e_base.mjs 197 Hedef adres, veritabanı adı, platform yardımcıları, sonuç satırı web-client/_shared_e2e_base.mjs:4-17
_ui_state_guard.mjs 192 Test hesabı ve ana ekran yerleşimi bekçisi web-client/_ui_state_guard.mjs:1-11
_shared_fixtures.mjs 18 Açık API üzerinden oluşturulan ön koşullar web-client/_shared_fixtures.mjs:1-4
_shared_history.mjs 7 Bugüne göre göreli bir pencerede analitik geçmişi web-client/_shared_history.mjs:1-13

Sayılar import adı üzerinde grep -l ile yapıldı. 118 süit guardUiState çağırır; diğerleri bekçi dosyasından yalnız test hesabı sabitlerini import eder.

Kısıtlar ve doğrulama

  • Yedi süit kendi sunuculudur: kendi sunucularını ve veritabanlarını başlatırlar. E2e bataryası sayfasında listelenirler.
  • 195 süit sonuç satırını yazmak için ortak temel modüldeki report işlevini çağırır (grep -l "report(" ile sayıldı). Diğer ikisi satırı kendisi yazar; koşucu N passed, M failed kalıbına uyan her satırı kabul eder (web-client/_run_battery.mjs:97).
  • Her süit, testlerini aynı dosya kalıbı üzerinde parametreleyen tests/test_e2e_db_isolation.py tarafından denetlenir (tests/test_e2e_db_isolation.py:30).

İlgili sayfalar


92f8051 numaralı commit ile 2026-11-13 tarihinde doğrulandı.

Doğrulanan commit 92f8051 · 2026-11-13