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

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

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

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

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

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

go言語のプロジェクトの雛形を作る

go言語を触っておきたかったのでプロジェクトの雛形を作る事にした。自分は、新しい言語を触るときは予めテストの書き方やデバッガの設定、モックを注入する方法などを調べてプロジェクトの雛形を作る様にしている。そんな訳でやってい … 続きを読む go言語のプロジェクトの雛形を作る

【Laravel & AWS】AWSのCodePipelineでユニットテストを自動化する【6日目】

AWSのサービス縛りでコスト最適で弾力性のあるLaravelアプリケーションのインフラを作ろうという企画の6日目です。今回は、コードがプッシュされたらCodePipeline経由でユニットテスト(PHPUnit)が自動実 … 続きを読む 【Laravel & AWS】AWSのCodePipelineでユニットテストを自動化する【6日目】

Webpack + Mochapack + PhpStormでJavaScriptのユニットテストを実行する

mochapackはwebpackのビルドも行ってくれるmochaのラッパーで、webpackのビルドを必要とするユニットテストを実行できます。この記事では、phpstormでmochapackのテストを実行する方法を説 … 続きを読む Webpack + Mochapack + PhpStormでJavaScriptのユニットテストを実行する

kotlinでユニットテストとモックライブラリを使用する【kotlinの開発環境を構築する】

前回、IntelliJ IDEAをインストールし、kotlinのプロジェクトを作成、DIコンテナであるKoinのインストールまで進めた。今日は以下2つを進めていこうと思う。 ユニットテスト モックライブラリ ユニットテス … 続きを読む kotlinでユニットテストとモックライブラリを使用する【kotlinの開発環境を構築する】