各フレームワークのテストコードの種類まとめ

Webアプリケーションフレームワークがサポートしているテストコードの種類を調べました 調査対象は以下の通りです。 Go (Gin) Java (Spring) Ruby (Rails) PHP (Laravel) Pyt … 続きを読む 各フレームワークのテストコードの種類まとめ

プログラムにおけるモックとは?

プログラミングにおけるモックとは、あるクラスと同じインタフェースを持つダミーのインスタンスの事を指します どういう時に使用される? 主にテストコードの中で活用され、一部の処理をテスト用に置き換えるために使用されます。 D … 続きを読む プログラムにおけるモックとは?

プログラムにおける副作用(Side Effect)とは

プログラムにおける副作用(Side Effect)とは、グローバル変数の読み書きや、外部のサービスへの通信など、外部の要因によって関数の結果が変わってしまう物の事を言います。 副作用の一覧 大まかに以下のようなものがあり … 続きを読む プログラムにおける副作用(Side Effect)とは

DI(Dependency Injection・依存性の注入)とは?

DIとはDependency Injectionの略で、日本語では「依存性の注入」と呼ばれます 依存関係にある処理を呼び出し元から渡してやる(注入する)事をDIと言います。 DIのサンプルコード TypeScriptでD … 続きを読む DI(Dependency Injection・依存性の注入)とは?