テスト スパイ(Spy)について
以前はMockについて書きましたが、今回はSpyに関して自分の認識です。
簡単にいうと、Spyはテストのために依存する処理を変えたりはしないが、そのメソッドが呼び出されているかなどを後から確認する際に利用します。
プログラマの英語の検索キーワード2つ
プログラマは検索を多用する職業ですが、日本語の検索だけはなく、英語の検索をすることも良くあります。
しかし、難しいことではなく、検索のキーワードを覚えておけば大体のことに対応できると思います。
a と b の違い、ま ...
DI (依存性の注入)についてざっくりメモ
依存性の注入はわかりやすい言葉でいうと、関数やメソッドに別のオブジェクトを渡すこと。
もし、渡さなかった場合、関数内で必要なオブジェクトをnewするようなハードコードになってしまうので、結合度が高くなる。
別の ...
Google 検索テクニック 特定のサイト内でキーワードを検索したい場合
特定のサイト内だけでキーワード検索したい場合には site:xxxx.com のように site を使うことで可能です。
例えば私があまり好きではない Qiita 内で「react」というキーワードで検索する場合は以下のよ ...
プログラミング初学者向け プログラムが動かない時の対処方法
プログラムが動かない時には、まず出力されているエラーを検索すると思いますが、そこで思うように情報が見つからない時があります。
問題の原因を探す場合のテクニックとして、問題の発生箇所を狭めることが有効です。
Ja ...
私がプログラミングを学んだ少し特殊な方法
私が過去にプログラミングを学んだ方法をご紹介します。
意外な方法ですが、結構有効なのではないかと思っています。
私はスクールなどにはいっておらず(当時はそういうものはあまりなかった)、本やインターネットの情報で ...
関数名に略語はあまり使わない方が良い
今日コードレビューをつけてコメントをもらったのですが、関数名や変数名にはできるだけ略語を使わない方がいいと感じました。
そのシステムで共通の認識となっている略語なら良いと思いますが、即席でつけた略語は他の人が見た時に理解を ...
JavaScript 一時的な変数のスコープをできるだけ狭くしたい時のテクニック
myFuncの中では引数に+1した値を条件や返り値に使っているので、plusOneを一時的に変数として割り当てています。
const myFunc = (num) => { const plusOne = num + 1 ...
プログラミング初学者向け 今日からできる きれいで分かりやすいコードを書くコツ4つ
コードは人が読むためのものです。
そのため、人にとって分かりやすいものである必要があります。
分かりやすいためには以下の二つを両立する必要があります。
シンプル十分な情報が含まれている
5分でNode.js+TypeScript+ESLint環境をつくる
自分への覚書です。
最低限の設定でNode.js+TypeScript+ESLintの環境を作ります。
事前にNode.jsはインストールしておきます。バージョンはインストール後に node -v で確認可能で ...