Mockery1.0 Mockery

Mockery

Mockeryはシンプルながら柔軟な、PHPモックオブジェクトフレームワークです。PHPUnitやPHPSpecなどのテストフレームワークと一緒にユニットテストで使用します。主なゴールは、可能性のある全てのオブジェクト操作を明確に定義できる簡潔なAPIと、人間が読み取れるDSL(Domain Specific Language)を使用した統合を提供することです。PHPUnitのphpunit-mock-objectsライブラリーの簡単に利用できる代替として設計しました。MockeryはPHPUnitと簡単に統合でき、難しさに絶望しなくともphpunit-mock-objectsと一緒に操作可能です。

モックオブジェクト

モックオブジェクトはユニットテストで、実際のオブジェクトの振る舞いをシミュレートするものです。一般にテストの独立性を保つために使用され、まだ存在していないオブジェクトの代わりをさせたり、実装することなくクラスAPIの設計を探求したりするために使用します。

モックオブジェクトフレームワークの利点は、このようなモック(とスタブ)を柔軟に生成可能なことです。自然言語での説明にできるだけ近い方法で、実際のオブジェクトの振る舞い全ての可能性を捉えられる柔軟なAPIを使用し、期待するメソッドの呼び出しや、返される値を定義できます。

利用開始

Mockeryフレームワークへ飛び込む準備はできましたか?それでは、「利用開始」セクションを読めば、初められますよ。

リファレンス

リファレンスセクションでは、Mockeryフレームワーク全機能の完全な概念を紹介します。

Mockery

Mockeryの設定、予約メソッド名、例外などを学びましょう。

クックブック

簡単なヒントやトリックを学びたいのですか?クックブックのページをご覧ください。

ドキュメント章別ページ

概論

ヘッダー項目移動

注目:アイコン:ページ内リンク設置(リンクがないヘッダーへの移動では、リンクがある以前のヘッダーのハッシュをURLへ付加します。

移動

クリックで即時移動します。

バージョン

設定

適用ボタンクリック後に、全項目まとめて適用されます。

カラーテーマ
和文指定 Pagination
和文指定 Scaffold
Largeスクリーン表示幅
インデント
本文フォント
コードフォント
フォント適用確認

フォントの指定フィールドから、フォーカスが外れると、当ブロックの内容に反映されます。EnglishのDisplayもPreviewしてください。

フォント設定時、表示に不具合が出た場合、当サイトのクッキーを削除してください。

バックスラッシュを含むインライン\Code\Blockの例です。

以下はコードブロックの例です。

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class User extends Model
{
    /**
     * ユーザに関連する電話レコードを取得
     */
    public function phone()
    {
        return $this->hasOne('App\Phone');
    }
}

設定を保存する前に、表示が乱れないか必ず確認してください。CSSによるフォントファミリー指定の知識がない場合は、フォントを変更しないほうが良いでしょう。

キーボード・ショートカット

オープン操作

PDC

ページ(章)移動の左オフキャンバスオープン

HA

ヘッダー移動モーダルオープン

MS

移動/設定の右オフキャンバスオープン

ヘッダー移動

T

最初のヘッダーへ移動

E

最後のヘッダーへ移動

NJ

次ヘッダー(H2〜H4)へ移動

BK

前ヘッダー(H2〜H4)へ移動

その他

?

このヘルプページ表示
閉じる