効くプロンプト: In Source Testing
vitest で実装と同じファイルにユニットテストを書く。
出力例
```ts
export function distance(a: Point, b: Point): number {...}
if (import.meta.vitest) {
const {test, expect} = import.meta.vitest;
test("ユークリッド距離を計算する", () => {
const result = distance({x: 0, y: 0}, {x: 3, y: 4});
expect(distance(result)).toBe(5)
});
}
```
- コメント/実装/テストは三位一体
- 欠点: ファイルが肥大化しやすい(800~1000行あたりが限界)