事象
SampleDataWriterTest にアサーションが一切なく、実体は ./gradlew test のたびに src/main/resources/templates/data/ へサンプルデータを書き出すコード生成タスクになっている。
該当箇所
main (a3ad929) 時点: jig-core/src/test/java/SampleDataWriterTest.java:23, 77
Path file = Path.of("src/main/resources/templates/data/" + fileName);
Files.writeString(file, ...);
影響
- 生成 JSON が壊れていてもテストは常にパスする
- テスト実行がソースツリーを書き換える(カレントディレクトリ前提のため IDE から実行すると別の場所に書く恐れ)
- この出力に Playwright スナップショットが依存しており、生成と検証の依存関係が Gradle 上で表現されていない
- これが
npm run test:full の毎回 clean の一因になっており、インクリメンタルビルド・キャッシュを無効化している(package.json:7)
修正案
bundleJs と同様の Gradle タスクに昇格させ、テストからは除去する。あわせて test:full の clean 依存を外せるか検証する。
🤖 この issue は Claude Code のコードレビューにより作成されました。
事象
SampleDataWriterTestにアサーションが一切なく、実体は./gradlew testのたびにsrc/main/resources/templates/data/へサンプルデータを書き出すコード生成タスクになっている。該当箇所
main (a3ad929) 時点:
jig-core/src/test/java/SampleDataWriterTest.java:23, 77影響
npm run test:fullの毎回cleanの一因になっており、インクリメンタルビルド・キャッシュを無効化している(package.json:7)修正案
bundleJsと同様の Gradle タスクに昇格させ、テストからは除去する。あわせてtest:fullのclean依存を外せるか検証する。🤖 この issue は Claude Code のコードレビューにより作成されました。