記事へのコメント7

    • 注目コメント
    • 新着コメント
    berlysia
    test.eachを使うときは、そのケースがどういう観点で存在するかも補足するような項目を追加しているかなー。あるいはテーブル自体を分割して観点別にする

    その他
    arx0balest
    Arrange-Act-Assert pattern だけでいいよ。みんな凝った書き方しすぎ。

    その他
    nihonbuson
    すごく良い試みですね!さらに良くする提案として、テーブル駆動のコードにはテストの意図が無くなっているので、書き加えてみるのはいかがでしょうか?テストメソッド名に「8文字以上32文字以下ならば有効」とか。

    その他
    shikiarai
    ものすごく複雑な日本語のテスト仕様書を作ったらちゃんとテストできないってのは簡単に納得されるのにコードになると途端にわからない人、いるよね。

    その他
    shingo-sasaki-0529
    さすがにこんなテストコード書く人おらんやろって思ったけど、アプリケーションコードに対する DRY をそのまま適用しようとするとこうなっちゃうのか。

    その他
    rck10
    これは大事 / テストは入力情報(パラメータ、テーブル、ファイルなど)を制御化に置いた状態で想定通りの出力を確認することなので、分岐の出番はほとんどない。例外として、経過時間など制御しづらい場合はある。

    その他
    yujiorama
    いい意見。それはそれとして、出力値を境界値分析して、出力同値ごとにテストを分けると、1つのテストに書くアサーションがほとんどの場合1つだけになり、見通しが良くなります

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    テストコード内では条件分岐を書かないようにする

    テストコード内では条件分岐を書かないようにする 誰でも読める愚直なコードであることの 1 つの目安と...

    ブックマークしたユーザー

    • munieru_jp2025/02/21 munieru_jp
    • techtech05212023/09/09 techtech0521
    • juser2023/09/04 juser
    • thaturn2023/06/19 thaturn
    • wyumikokh2023/05/12 wyumikokh
    • mapk0y2023/02/07 mapk0y
    • tkzwtks2023/02/06 tkzwtks
    • gmdualis4792023/01/30 gmdualis479
    • lugecy2023/01/29 lugecy
    • mikage0142023/01/27 mikage014
    • tsumuchan2023/01/26 tsumuchan
    • a96neko2023/01/26 a96neko
    • montdsichel2023/01/25 montdsichel
    • takayamaki2023/01/25 takayamaki
    • berlysia2023/01/25 berlysia
    • shzawa2023/01/25 shzawa
    • satom9to52023/01/25 satom9to5
    • arx0balest2023/01/25 arx0balest
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事

    いま人気の記事 - 企業メディア

    企業メディアをもっと読む