共有
  • 記事へのコメント37

    • 注目コメント
    • 新着コメント
    その他
    efcl
    efcl プライベートメソッドのテストについて

    2024/03/14 リンク

    その他
    masutaka26
    masutaka26 プライベートメソッドのテストが必要ってことは、責務持ちすぎですからねえ。とは言え業務ではそうせざるを得ないこともある。取捨選択

    2024/03/12 リンク

    その他
    shingo-sasaki-0529
    shingo-sasaki-0529 面白い。private のテストを書いた背景と、その結果起こった問題を順序立てて整理できてて良い。結局は外部に公開する「仕様」を担保する以上は公開されてるものを使って検証するのが自然だよねに落ち着くのも妥当。

    2024/03/12 リンク

    その他
    Kazumi007
    Kazumi007 良い記事

    2024/03/12 リンク

    その他
    ghostbass
    ghostbass テストって外部に公開された仕様通りであるかなのでpublic だけになるのでないの?

    2024/03/11 リンク

    その他
    hecaton55
    hecaton55 テストの問題というよりは設計の問題やね

    2024/03/11 リンク

    その他
    mas-higa
    mas-higa private かどうかとテスト不要かどうかは全然別の話でしょ

    2024/03/11 リンク

    その他
    strawberryhunter
    strawberryhunter ケースバイケース。

    2024/03/11 リンク

    その他
    xlc
    xlc PerlやJavaScriptといったprivateがない言語ばかり使っているので、この悩みはない。ファイル内のローカル関数のテストをどうするかはときどき悩む。見えるようにするのも手間がかかるので。

    2024/03/11 リンク

    その他
    PrivateIntMain
    PrivateIntMain 自分のidぐらい雑で無意味な処理は滅んでいると思うけど、そうじゃなくても色々やりすぎてんなと思ったらできる限り滅ぼして適切に書き直そう

    2024/03/11 リンク

    その他
    cl-gaku
    cl-gaku できる限りテストしたいメソッドがprivateにならないような設計に倒す努力はする

    2024/03/11 リンク

    その他
    raamen07
    raamen07 大事なのはみんなの人生なのでプロダクトが壊れてビジネスが転けたら大事なものが守れない。守るために必要でテスト書く時間くらいしか無いならテスト書くしか無い。もっと時間あるならコードや設計を直したら良い。

    2024/03/11 リンク

    その他
    gengesa
    gengesa アプリ開発ならUtilクラスだろうがpublicにすればいいので必要になることはまずない。ライブラリ開発だとpublicメソッドは必要最小限にしたいから書きたくなる場合もある。

    2024/03/11 リンク

    その他
    devrabi
    devrabi 実際にprivateなメソッドのテストを書きたくなるようなことってあります?、くらいの感覚で、あまりそこに困ったこともないですが

    2024/03/11 リンク

    その他
    otchy210
    otchy210 Java の話だが、private のテストを書かないのが常に正義なら、@VisibleForTesting なんていうアノテーションを Google が準備したりはしないんだよな。必要な場面はある。

    2024/03/11 リンク

    その他
    Kil
    Kil privateなメソッドは必ず別のpublicなメソッドから呼ばれているわけで。そっちのテストでちゃんと網羅出来ているなら理論上privateメソッドは全てテストされていることになる。カバレッジは100%にこだわるのが愚か。

    2024/03/11 リンク

    その他
    AmaiSaeta
    AmaiSaeta プロダクトコードとテストコードの距離感は遠すぎても近すぎても駄目。擬陽性・偽陰性テストが増えると。 | 発端の「期間の取れないPHPアプデ」はどうすべきだったんだろ。期間を取れ?それが出来れば苦労しない訳で。

    2024/03/11 リンク

    その他
    auto_chan
    auto_chan ただ長い処理をちょんぎっただけのプライヴェートと共通化されたやつだと性質がちが・・・わないか!がはは!好きにやれ!手段問わず分岐は何かしらの"仕様"を表すハズだから網羅通したい通してほしいきもち。

    2024/03/11 リンク

    その他
    zentarou
    zentarou テストしたくなるようなプライベートメソッドは別クラスのパブリックメソッドとして実装するのが正しいことが多い

    2024/03/11 リンク

    その他
    turanukimaru
    turanukimaru スタブや入出力のあるメソッドとロジックだけのメソッドに分けてそれぞれをテストしろ。問題はPrivateかではなく、入出力とロジックではテスト対象が別のものなのに区別せずにテストしていることだ。

    2024/03/11 リンク

    その他
    Filone
    Filone 俺は書きたくなったらprivateにするのをやめてでも書いてる。正しいかどうかは知らない。

    2024/03/11 リンク

    その他
    mikage014
    mikage014 テストが必要になるような複雑なprivateメソッドを作らないのが理想

    2024/03/11 リンク

    その他
    tpircs
    tpircs これ、タイトルは「テストのためにprivateメソッド書かないほうがいいんだっけ(自明)」のほうが分かりやすい気がする

    2024/03/11 リンク

    その他
    clubman023
    clubman023 コードの例が良い

    2024/03/11 リンク

    その他
    sds-page
    sds-page なるほど

    2024/03/11 リンク

    その他
    mohno
    mohno PHPなのか。/C#でフレームワークのprivateを無理やり呼び出したことはあるが(←今、メンテしろって言われてもできない……)、テストを書いたことはないなあ。

    2024/03/11 リンク

    その他
    mockmock9876
    mockmock9876 Privateメソッドのテストが必要なくらい設計が変なんでしょ。責務詰め込みすぎ。

    2024/03/11 リンク

    その他
    jacoby
    jacoby 自分で書いたコードはカバレッジ100%基本とする組織の経験あるけど、世間はprivateメソッドはテストしないの?

    2024/03/11 リンク

    その他
    onesplat
    onesplat 考えすぎだな

    2024/03/11 リンク

    その他
    uzuki-first
    uzuki-first 実体験でわかりやすくて良い!

    2024/03/11 リンク

    その他

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

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

    関連記事

    privateメソッドのテストって書かない方がいいんだっけ?

    PHPerKaigi 2024発表資料 https://fortee.jp/phperkaigi-2024/proposal/f23f927e-2ac8-498e-a047-637683...

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

    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

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

    いま人気の記事

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

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

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

    新着記事 - テクノロジー

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

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