適切なロールでウェブページを組み、getByRole('button', {name: '削除する'}) でUIテストのコードを書けるようにしよう、という内容を公開しました
nth(0)で順番決め打ちしたE2E、ボタンが一個増えた改修で軒並み全滅した。getByRoleとregionで意味から取るようにして安定した。AI生成テストは特にここが脆い
HTMLのセマンティクスを意識して、壊れにくいテストコードを書こう - ICS MEDIA
適切なロールでウェブページを組み、getByRole('button', {name: '削除する'}) でUIテストのコードを書けるようにしよう、という内容を公開しました
nth(0)で順番決め打ちしたE2E、ボタンが一個増えた改修で軒並み全滅した。getByRoleとregionで意味から取るようにして安定した。AI生成テストは特にここが脆い