AIにテキトーにテスト書かせるとモックの戻り値アサートするだけの無駄コード大量発生するのあるある
言語や処理系による。コンパイル言語だと単体テストはほぼトートロジーなので不要と判断。スクリプト言語はまた別。結合テスト(コントローラ)は新規作成時はほぼ無意味だけれど改修時にハーネスになる。
僕はifの条件をうっかり逆で書いてしまうことがあるので、ユニットテストには大変助けられてます。それはそうと、AIの書くユニットテストが微妙なのは同意。
AIによるユニットテスト実装についての所感
AIにテキトーにテスト書かせるとモックの戻り値アサートするだけの無駄コード大量発生するのあるある
言語や処理系による。コンパイル言語だと単体テストはほぼトートロジーなので不要と判断。スクリプト言語はまた別。結合テスト(コントローラ)は新規作成時はほぼ無意味だけれど改修時にハーネスになる。
僕はifの条件をうっかり逆で書いてしまうことがあるので、ユニットテストには大変助けられてます。それはそうと、AIの書くユニットテストが微妙なのは同意。