Skip to content

feat: Add insta snapshot tests for formatter #63

@sorafujitani

Description

@sorafujitani

Summary

Rustのinsta crateを使用してformatterのsnapshot testを実装します。

Motivation

  • 現在、instaは依存に含まれているが未使用
  • snapshot testにより、formatterの出力を視覚的に検証可能になる
  • リグレッションの検出が容易になる

Implementation Plan

  1. ext/rfmt/src/ にsnapshot testモジュールを追加
  2. 基本的なRuby構文のテストケースを作成
    • クラス/メソッド定義
    • 条件分岐 (if/elsif/else)
    • ループ (while/until/for)
    • Rails的な構文
  3. cargo insta でsnapshot管理

Test Cases

  • Simple class/method formatting
  • Conditional statements
  • Loop structures
  • Block expressions
  • Method chaining

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions