Slide 48
Slide 48 text
テストコード生成例
TDD
をベースにテストを書く
テストケースが少ないと精度がさがるので不足している場合は自分で書く
ある程度テストケースがあれば、既存のコードをも元にコードを生成してくれるが間違っていれば
手直しする
1 it("should return all photos for the given album ID on successful fetch", async () => {
2 const { photoRepository } = setUpDependencies({
3 getReturnValue: {
4 success: true,
5 data: [
6 {
7 albumId: 1,
8 id: 1,
9 title: "Photo 1",
10 url: "https://via.placeholder.com/600/92c952",
11 thumbnailUrl: "https://via.placeholder.com/150/92c952",
12 },
13 // ---
省略 ---
14 ] as unknown as JsonPlaceholderApiResponse,
15 },
16 });
17
18 const result = await photoRepository.findByAlbumId("1");
48