# Issue 01: テストファイル同期問題

## 概要

`railway new node` で生成されるテストファイルが汎用的すぎるため、ノードの実装を変更するとテストが壊れる問題。

## 問題の詳細

### 現状の動作
- `railway new node fetch_data` でノードとテストを生成
- テストは `fetch_data({"key": "value"})` のような汎用的な入力
- を期待
- ノードの実装を `fetch_data(user_id: int)` に変更しても、テストは更新されない
- 結果として `pytest tests/nodes/ -v` が失敗する

### 影響
- ユーザーがチュートリアルを進める際に予期せぬテスト失敗に遭遇
- テストの意味が薄れる（常に手動修正が必要）

## 改善案

### 案1: 最小限のテストテンプレート
生成するテストを最小限のスケルトンにする：
```python
import pytest
from src.nodes.fetch_data import fetch_data

def test_fetch_data():
    """TODO: Implement test for fetch_data node"""
    # result = fetch_data(...)
    # assert result == expected
    pytest.skip("Test not implemented yet")
```

### 案2: 実装変更時の警告
`railway new node` 実行時に以下のような警告を表示：
```
⚠️ Note: Generated test uses placeholder values.
   Update tests/nodes/test_fetch_data.py after modifying your node signature.
```

### 案3: テスト生成オプション
- `railway new node <name> --no-test`: テストを生成しない
- `railway new node <name> --minimal-test`: 最小限のテストを生成

## 推奨アプローチ

案1と案2の組み合わせを推奨：
1. テストは `pytest.skip()` 付きの最小限テンプレートを生成
2. 生成時に「テストを実装してください」というメッセージを表示

## 関連ファイル

- `src/railway/cli/new.py`: ノード生成コマンド
- `src/railway/templates/`: テストテンプレート

## 優先度

Medium - チュートリアル体験に影響するが、致命的ではない
