[フレーム]
はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできます コメント表示の設定

ブックマークしました

ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

274users がブックマーク コメント 12

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

自動テストはなぜうまくいかないか?乗り越えるためには何が必要か? - Qiita

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

はてなブックマーク

はてなブックマークで
関心をシェアしよう

みんなの興味と感想が集まることで
新しい発見や、深堀りがもっと楽しく

ユーザー登録

アカウントをお持ちの方はログインページ

記事へのコメント12

  • 注目コメント
  • 新着コメント
junglejungle
自動テスト可能な時点で疎結合が実現できた良いコードであるという鶏卵問題。

その他
mumei-0
"そもそもモジュールの設計レベルでテストについて考えておかないとテスト可能になりません。"

その他
honma200
言語関係なく標準入力とか扱いたいならストリームなりを注入してやればいいと思うけど、標準出力、環境変数、randomくらいならunittest.mock.patch(.dict(環境変数))でやれば?と思う

その他
rryu
コールバックハンドラやテンプレートメソッドなどのライブラリの間に入るものは、それがちゃんと呼ばれるかという基本的なテストですらE2Eテストになってしまうのがめんどくさい。

その他
roshi
モックの使い方が参考になった。本当はこれくらいテストに意識向いてなければ実装に手を動かすべきではないんだろうなー。

その他
kamm
『自分の実力が足りず、自分ではテストが書けない』 元のソースに手を入れる権限がないと実力関係なしにテスト書けないじゃん。上司やチームの理解が必要だと思うけど個人の実力の問題にしてしまうのはなんだかなあ

その他
diveintounlimit
経営層を納得させるコストを払わないようにするためにテスト最初から書いとけなんてのは大抵の場合は夢物語だよ。そもそもクソコードはテストがあってもクソコードだ。

その他
rryu
rryu コールバックハンドラやテンプレートメソッドなどのライブラリの間に入るものは、それがちゃんと呼ばれるかという基本的なテストですらE2Eテストになってしまうのがめんどくさい。

2023年06月13日 リンク

その他
shingo-sasaki-0529
リファクタリングの鶏卵問題、普通に一個上のレイヤーの結合テストを強めに書いて下のレイヤーを一気にリファクタして、リファクタ後の単体テストを書いて(冗長であれば)結合テストを減らすで良いと思ってる。

その他
peperon_brain
最もテストしたいクラスを初期化するのに必要なクラスを初期化するのに(ryが独自複雑フォーマットの巨大ファイル群、モック?どうやって差し込むの?みたいなので挫折し、本番データ手動E2Eしかできなかった10年前。

その他
kazokmr
サードパーティーライブラリがテストに関係するときはドキュメントかGithubのissueを見て調べるなぁ。で、無理だ。ってなったりする

その他
turanukimaru
f(arg){output(input()+arg)} があったら f(input(),arg) {return arg[0]+arg[1]} と g(arg){output(arg)} に分割して f() をテストしろ。自動テスト屋からは以上です。

その他
honma200
honma200 言語関係なく標準入力とか扱いたいならストリームなりを注入してやればいいと思うけど、標準出力、環境変数、randomくらいならunittest.mock.patch(.dict(環境変数))でやれば?と思う

2023年06月12日 リンク

その他
uturi
外部ライブラリと接続するクラスは必要最小限にし、そのクラスはE2Eテストやマイグレーションテストでしか検証できない、と。影響力は下げられそうだけど、全て自動テストというのはほぼ不可能かな。

その他
junglejungle
junglejungle 自動テスト可能な時点で疎結合が実現できた良いコードであるという鶏卵問題。

2023年06月12日 リンク

その他
roshi
roshi モックの使い方が参考になった。本当はこれくらいテストに意識向いてなければ実装に手を動かすべきではないんだろうなー。

2023年06月11日 リンク

その他
mumei-0
mumei-0 "そもそもモジュールの設計レベルでテストについて考えておかないとテスト可能になりません。"

2023年06月11日 リンク

その他

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

リンクを埋め込む

以下のコードをコピーしてサイトに埋め込むことができます

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

関連記事

usersに達しました!

さんが1番目にブックマークした記事「自動テストはなぜ...」が注目されています。

気持ちをシェアしよう

ツイートする

自動テストはなぜうまくいかないか?乗り越えるためには何が必要か? - Qiita

リファクタリングの鶏卵問題 ソースコードがクソなので綺麗にしたい。 リファクタリングしたい。 しかし... リファクタリングの鶏卵問題 ソースコードがクソなので綺麗にしたい。 リファクタリングしたい。 しかし、リファクタリングが出来ない。 リファクタリングが出来ないのは、テストが無いからだ。 よし。じゃあテストを書こう。あれ、テストが書けない? そのようなテストが無く、書き換えられないことによる矛盾や憤りは皆さん何百回と感じてきたと思います。 しかし、この「テストが出来ない」ということを言語化するのは、非常に難しいと思います。それは、「テストが出来ない」には実は2つの視点があります。 質的にテストが困難なモジュールで、誰がやってもテストが書けない。 質的にモジュールはテスト可能だが、自分の実力が足りず、自分ではテストが書けない。 1.のようなテスト困難なモジュールは誰がやってもテストは書けないです。しかし、問題は、「テストを書きたい」と思ったとき、「自分がそれほどテストに詳しくない」という場

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

  • accelerk2025年06月24日 accelerk
  • techtech05212024年06月10日 techtech0521
  • lycolia2024年04月22日 lycolia
  • mannomu2023年11月17日 mannomu
  • ytoku2023年07月17日 ytoku
  • takaya0302023年07月10日 takaya030
  • babydaemons2023年07月09日 babydaemons
  • kwy2023年07月05日 kwy
  • pascal2562023年07月05日 pascal256
  • knj29182023年07月04日 knj2918
  • lugecy2023年06月25日 lugecy
  • ikosin2023年06月24日 ikosin
  • kamm2023年06月21日 kamm
  • diveintounlimit2023年06月18日 diveintounlimit
  • kjw_junichi2023年06月15日 kjw_junichi
  • yonyon_yossy2023年06月14日 yonyon_yossy
  • k_wizard2023年06月13日 k_wizard
  • takets2023年06月13日 takets
すべてのユーザーの
詳細を表示します

ブックマークしたすべてのユーザー

同じサイトの新着

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

いま人気の記事

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

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

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

新着記事 - テクノロジー

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

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

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

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

はてなブックマーク

公式Twitter

はてなのサービス

Copyright © 2005-2025 Hatena. All Rights Reserved.
設定を変更しましたx

AltStyle によって変換されたページ (->オリジナル) /