🧪 파이프라인 테스트: Mermaid 다이어그램

서론

이 글은 인텔리전스 에이전트 파이프라인의 Mermaid 다이어그램 변환 기능을 테스트하기 위해 생성되었습니다.

파이프라인 아키텍처

아래 다이어그램은 전체 파이프라인의 흐름을 보여줍니다.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
graph TD
    A[AI Writer] -->|Generate Markdown| B[Notion Publisher]
    B -->|Convert to Callout| C[Notion Database]
    C -->|Export| D[Git Publisher]
    D -->|Convert to Mermaid| E[Git Repository]
    E -->|Build| F[Hugo Blog]
    F -->|Render| G[Published Blog]

    style A fill:#e1f5ff
    style B fill:#fff4e1
    style C fill:#f0e1ff
    style D fill:#fff4e1
    style E fill:#e1ffe1
    style F fill:#ffe1f0
    style G fill:#e1ffe1

테스트 코드 예시

파이프라인 테스트를 위한 Python 코드입니다.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16

    publisher = NotionPublisher()     blocks = publisher._convert_to_blocks(test_markdown)     restored = publisher._block_to_text(blocks[0])

    assert '```mermaid' in restored     print("✓ Mermaid conversion test passed!") ~~~

## 테스트 결과

| 항목 | 예상 | 실제 | 상태 | |:---|:---|:---|:---| | Mermaid 변환 | Callout  Mermaid | Callout  Mermaid |  | | 코드 블록 | 정상 유지 | 정상 유지 |  | | 테이블 | 정상 렌더링 | 정상 렌더링 |  |

## 결론

 테스트는 다음을 검증합니다:

1.  AI Writer가 생성한 ```mermaid 블록이 Notion에 업로드될  Callout(📊)으로 변환됨 2.  Git Publisher가 Notion에서 내려받을  Callout(📊) ```mermaid로 복원함 3.  Hugo가 ```mermaid를 정상적으로 렌더링함

파이프라인이 정상 작동합니다!
Hugo로 만듦
JimmyStack 테마 사용 중