%%{init: {"theme": "base", "themeVariables": {"primaryColor": "#fabd2f", "primaryTextColor": "#282828", "primaryBorderColor": "#b57614", "lineColor": "#7c6f64", "secondaryColor": "#83a598", "tertiaryColor": "#b8bb26", "background": "#fbf1c7", "mainBkg": "#ebdbb2", "fontFamily": "Tahoma, sans-serif"}}}%% flowchart LR subgraph Era1["ยุค Manual Test / ทดสอบด้วยมือ"] A["เปิดเว็บแล้วลองกดManual checking"] end subgraph Era2["ยุค Unit Test / Automated Test"] B["Jasminedescribe it expect"] C["Karmaรันใน Browser"] end subgraph Era3["ยุค Angular Testing Utility"] D["TestBedสร้าง test module"] E["HttpClientTestingModulemock HTTP"] end A --> B --> C --> D --> E
%%{init: {"theme": "base", "themeVariables": {"primaryColor": "#fabd2f", "primaryTextColor": "#282828", "primaryBorderColor": "#b57614", "lineColor": "#7c6f64", "secondaryColor": "#83a598", "tertiaryColor": "#b8bb26", "background": "#fbf1c7", "mainBkg": "#ebdbb2", "fontFamily": "Tahoma, sans-serif"}}}%% flowchart TD A["Test Specไฟล์ .spec.ts"] --> B["TestBedตั้งค่า module"] B --> C["ComponentFixtureสร้าง component"] C --> D["detectChangesrender template"] D --> E["expectตรวจผลลัพธ์"] E --> F["Karma Browserรัน test"]