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

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

アプリで開く

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

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

エントリーの編集

loading...

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

タイトルガイドライン

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

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

ブックマークしました

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

Twitterで共有

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

83users がブックマーク コメント 8

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

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

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

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

よく使うタグ

テストをするときネストをするな - Avoid Nesting when you're Testing

83 users zenn.dev/jay_es

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

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

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

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

よく使うタグ

はてなブックマーク

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

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

ユーザー登録

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

記事へのコメント8

  • 注目コメント
  • 新着コメント
オーナーコメントを固定しています
jay-es
オーナー beforeEach などをコード再利用の手段として使用するのは NG。コードをたどってミュータブルな変数の値を時系列で追跡しなければいけなくなる。セットアップ用の関数を作り、テストごとに呼び出す

その他
オーナーコメントを固定しています
jay-es
オーナー jay-es beforeEach などをコード再利用の手段として使用するのは NG。コードをたどってミュータブルな変数の値を時系列で追跡しなければいけなくなる。セットアップ用の関数を作り、テストごとに呼び出す

2025年08月11日 リンク

その他
kazokmr
強い言葉で伝えてるように感じたけど原文はあくまで個人の意見って感じだった。テストコードをプロダクトコードと同じ思考で書いてるのをよく見るけど、敢えて冗長に書いた方が良いよね

その他
igrep
行きすぎた抽象化の問題はそうだとして、beforeEachが悪いと言うよりbeforeEachに伴ってmutableな変数を使わざるを得なくなるってのが問題を誘発してるんじゃないかと思えるなぁ。RSpecのlet!みたいなことができればいいのか?

その他
secseek
テストって本体のコードと全然違う発想が必要になりますよね。同じような処理でもだらだら書き連ねる方が正しいとか

その他
carolina04
テストが単純な場合はコードを複製した方が簡潔になることもあります。この小さなテストセットでは関数の抽象化はあまりメリットがなく、開発者がファイル内でこれらの関数が定義されている場所を探すコストがかかり

その他
ustam
森羅万象においてネストが正しかった試しは無いからな。

その他
versatile
ネストと、テストが韻を踏んでる。それを面白がって書いた文章ではなかろうか

その他
mak_in
できるだけ冗長でも宣言的に分かりやすく、で作るんだけど、地味に静的解析で引っかかるのが面倒。あれをテスト用にカスタマイズするのダルいから、テスト用の静的解析がメジャーになってデフォルト設定にして欲しい

その他

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

リンクを埋め込む

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

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

関連記事

usersに達しました!

さんが1番目にブックマークした記事「テストをするとき...」が注目されています。

気持ちをシェアしよう

ツイートする

テストをするときネストをするな - Avoid Nesting when you're Testing

Kent C. Dodds 氏による Avoid Nesting when you're Testing という記事を翻訳させていただきました。 ... Kent C. Dodds 氏による Avoid Nesting when you're Testing という記事を翻訳させていただきました。 以下、文。 これからご紹介するのは、React コンポーネントのテストに適用される一般的なテスト原則です。例に React を使用していますが、この概念正しく理解するのに役立つことを願っています。

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

  • midas365452025年08月15日 midas36545
  • tmg19982025年08月14日 tmg1998
  • smishima2025年08月13日 smishima
  • kazokmr2025年08月13日 kazokmr
  • igrep2025年08月12日 igrep
  • kazkun2025年08月12日 kazkun
  • wkubota2025年08月12日 wkubota
  • kenkenpa1982025年08月12日 kenkenpa198
  • putcut2025年08月12日 putcut
  • hydstk2025年08月12日 hydstk
  • zu22025年08月12日 zu2
  • imaizm2025年08月12日 imaizm
  • yamataku132025年08月12日 yamataku13
  • secseek2025年08月12日 secseek
  • caramelcoffee2025年08月12日 caramelcoffee
  • chuwb2025年08月12日 chuwb
  • jackieorange2025年08月12日 jackieorange
  • h0ba2025年08月12日 h0ba
すべてのユーザーの
詳細を表示します

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

同じサイトの新着

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

いま人気の記事

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

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

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

新着記事 - テクノロジー

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

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

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

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

はてなブックマーク

公式Twitter

はてなのサービス

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

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