ユニットテスト

FuelPHPのAspectMockで「Uncaught exception ‘InvalidArgumentException’」が発生した

FuelPHP開発において、UTはAspectMockを利用してカバレッジを上げる施策を行っています。

過去のプロジェクト同様新規プロジェクトでも同じように
・compoerからAspectMockの導入
・UT作成
を実施しようとしたときに掲題のエラーが出ました。

発生時点(2016/09/08)での環境は、
FuelPHP:1.8
PHP:5.6.25
PHPUnit:5.5.4
です。

続きを読む

ユニットテストについて考えてみた。

ユニットテストによる品質向上について考える機会があったので、
自分の中のユニットテスト像を再確認の意味で文章に起こしてみました。

■ ユニットテストを定義してみる。

ユニットテストとは、
  1. 要件を実現するための構築対象の全体のうち、
  2. 業務ロジックを提供するクラス郡のAPI(publicメソッド)を最小単位とし、
  3. それぞれが独立して期待した通りに動作することを保証すること。
と定義する。

続きを読む