ノウハウ

ノウハウ

シェル入門:seqとxargsを利用した並列処理

よっしー こんにちは。よっしーです(^^) 今日は、seqとxargsを利用した並列処理をしたときの方法についてご紹介します。 背景 同時に同じ処理を実行する場面があり、seqとxargsを利用した並列処理を実施したので、そのときの処理内容...
ノウハウ

AWS入門:AWSコマンドを利用してECRにイメージを登録する方法

よっしー こんにちは。よっしーです(^^) 今日は、Terrafromを利用して構築したECRにイメージをプッシュする方法についてご紹介します。 前提 Terraformを利用したECRの構築方法は下記の記事にあります。 背景 ECS環境を...
ノウハウ

PHP入門:PHPUnitにおけるテスト機能の拡張について

よっしー こんにちは。よっしーです(^^) 今日は、PHPUnitにおけるテスト機能の拡張についてご紹介します。 背景 具体的なテストケースの強化 具体的なテストケースを機能を追加することで、PHPUnitを拡張することができます。 たとえ...
ノウハウ

PHP入門:PHPUnitにおけるリスキーなテストについて

よっしー こんにちは。よっしーです(^^) 今日は、PHPUnitにおけるリスキーなテストについてご紹介します。 背景 PHPUnitは、例えば安全性に偽の信頼を与える不正確なテストを特定するのに役立ちます。 リスクのあるとみなされるテスト...
ノウハウ

PHP入門:PHPUnitにおけるCode Coverageについて

よっしー こんにちは。よっしーです(^^) 今日は、PHPUnitにおけるCode Coverageについてご紹介します。 背景 コンピュータ科学において、コードカバレッジ(Code Coverage)は、特定のテストスイートによってプログ...
ノウハウ

PHP入門:PHPUnitにおけるモックについて

よっしー こんにちは。よっしーです(^^) 今日は、PHPUnitにおけるモックについてご紹介します。 背景 物体をテストのダブルに置き換えて、例えばメソッドが呼び出されたことを検証するなど、期待を確認するテクニックを「モッキング」と呼びま...
ノウハウ

PHP入門:PHPUnitにおけるテストスタブについて

よっしー こんにちは。よっしーです(^^) 今日は、PHPUnitにおけるテストスタブについてご紹介します。 背景 ジェラルド・メザロスは、彼の「xUnit Test Patterns」の書籍で、次のようにしてテストダブルの概念を紹介してい...
ノウハウ

PHP入門:PHPUnitにおけるフィクスチャについて

よっしー こんにちは。よっしーです(^^) 今日は、PHPUnitにおけるフィクスチャについてご紹介します。 背景 テストは通常、"Arrange, Act, Assert "の構造に従います。 テストは通常、「準備、実行、検証」の構造に従...
ノウハウ

PHP入門:PHPUnitにおけるテストの実施方法について

よっしー こんにちは。よっしーです(^^) 今日は、PHPUnitにおけるテストの実施方法についてご紹介します。 前提 この記事は下記の公式サイトのドキュメントをベースにしています。 概要 PHPUnitの目標のひとつに、テストはコンポーザ...
ノウハウ

PHP入門:PHPUnitにおけるテスト失敗時の出力について

よっしー こんにちは。よっしーです(^^) 今日は、PHPUnitにおけるテスト失敗時の出力についてご紹介します。 前提 この記事は下記の記事をベースにしています。 背景 テストが失敗した場合は、PHPUnit は問題の特定に役立つ情報をで...