Commit add584a
committed
Fix: ENV.fetch にデフォルト値を設定して CI テストエラーを修正
問題:
- CI テスト実行時に ENV.fetch('SACLOUD_ACCESS_TOKEN') で KeyError が発生
- 外部 PR では GitHub Secrets にアクセスできないため環境変数が設定できない
解決策:
ENV.fetch の第2引数にデフォルト値を設定することで、環境変数がない場合でも
テストが実行可能になる。実際の API 呼び出し時には適切なエラーが発生するため
安全性は保たれる。
なぜこれが動作するか:
- ip_validation_test.rb はクラスメソッドのみをテスト
- API 通信は行わず、IP アドレス検証ロジックのみ実行
- ENV.fetch はデフォルト値があれば KeyError を発生させない1 parent 828a79c commit add584a
1 file changed
+2
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | | - | |
| 14 | + | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| |||
0 commit comments