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

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

アプリで開く

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

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

エントリーの編集

loading...

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

タイトルガイドライン

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

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

ブックマークしました

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

Twitterで共有

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

213users がブックマーク コメント 11

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

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

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

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

よく使うタグ

実行環境依存のコードに対してテストを書く考え方

213 users zenn.dev/mizchi

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

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

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

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

よく使うタグ

はてなブックマーク

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

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

ユーザー登録

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

記事へのコメント11

  • 注目コメント
  • 新着コメント
ko-ya-ma
とても良い内容。ただこれを読んで理解できる人は既に読む必要がない段階まで行っていそう。噛み砕いて説明しながら一緒にリファクタリングする勉強会が必要なんだろうなぁ...

その他
mizchi
書いた。社内用のドキュメントだけど一般的なブラウザ用コードのテストの書き方

その他
n314
クライアントサイドはよく分からないけど、MVCフレームワークのリクエストを処理するチェーンに似てるね。そういうレベルがアプリ開発者に要求されるのか。

その他
shingo-sasaki-0529
間違った DRYに心当たりがありすぎる〜〜〜

その他
mumei-0
"実は最新の node v17 には fetch が実装されているのですが..."

その他
mapawata
test()って普通に使えるの?あとで調べなきゃ

その他
ssids
実行環境依存のコードに対してテストを書く、というより、テストできる実行環境依存のコードを書く、なのかな

その他
uva
「初期にどれだけ意識高く設計したとしても、それはチームとして共有しないと意味ない」

その他
n314
n314 クライアントサイドはよく分からないけど、MVCフレームワークのリクエストを処理するチェーンに似てるね。そういうレベルがアプリ開発者に要求されるのか。

2022年03月04日 リンク

その他
turanukimaru
Clean Architecture というかアーキテクチャ設計はちゃんとやるとややこしい話以前にテストがしやすくなるんだよね。話がややこしくなる層に依存しないってことだから。

その他
yarumato
"ブラウザ向けコードを書いてる。あえてダメダメな例を書きます。テストを実施する視点でいくつか問題があります。修正方法:起動プロセスを外部から制御可能に。副作用を分離する。"

その他
auient
とても分かりやすくてありがたい。/ 『「環境(ここではブラウザ)のための抽象」と「ドメインのための実装」を同時に行わない、というポリシーが有効』

その他
ko-ya-ma
ko-ya-ma とても良い内容。ただこれを読んで理解できる人は既に読む必要がない段階まで行っていそう。噛み砕いて説明しながら一緒にリファクタリングする勉強会が必要なんだろうなぁ...

2022年03月04日 リンク

その他
mizchi
mizchi 書いた。社内用のドキュメントだけど一般的なブラウザ用コードのテストの書き方

2022年03月04日 リンク

その他

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

リンクを埋め込む

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

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

関連記事

usersに達しました!

さんが1番目にブックマークした記事「実行環境依存のコ...」が注目されています。

気持ちをシェアしよう

ツイートする

実行環境依存のコードに対してテストを書く考え方

社内用の啓発記事ですが、閉じる理由がないのでここに投げます。 ブラウザにべったりなコードを書いてる... 社内用の啓発記事ですが、閉じる理由がないのでここに投げます。 ブラウザにべったりなコードを書いてると、ブラウザや node.js 固有の環境をインラインで記述してしまうことが多々あると思います。 あえてダメダメなブラウザ向けのエントリポイントの例を書きます。 // main.ts let id = localStorage.get('id'); if (!id) { id = `${navigator.userAgent}-${Math.random()}`; localStorage.set('id', id); fetch('/auth', { method: 'POST', credentials: 'include', body: JSON.stringify({ id, at: Date.now(), }), headers: {'Content-Type': 'applicat

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

  • accelerk2025年06月24日 accelerk
  • cyber_snufkin2023年07月20日 cyber_snufkin
  • shingo-sasaki-05292023年07月19日 shingo-sasaki-0529
  • techtech05212023年01月01日 techtech0521
  • manhole2022年07月16日 manhole
  • kaido2022年07月15日 kaido
  • h_kenan2022年06月09日 h_kenan
  • kyo_ago2022年04月12日 kyo_ago
  • s_ryuuki2022年03月28日 s_ryuuki
  • tokumaga2022年03月22日 tokumaga
  • ryusakanashi2022年03月18日 ryusakanashi
  • hamaco2022年03月10日 hamaco
  • araki_k2022年03月08日 araki_k
  • mapk0y2022年03月07日 mapk0y
  • hush_in2022年03月07日 hush_in
  • kinushu2022年03月06日 kinushu
  • mjtai2022年03月06日 mjtai
  • otori3342022年03月06日 otori334
すべてのユーザーの
詳細を表示します

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

同じサイトの新着

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

いま人気の記事

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

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

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

新着記事 - テクノロジー

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

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

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

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

はてなブックマーク

公式Twitter

はてなのサービス

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

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