例えばフレームワーク5.8、lumen-
1、にベンダー環境変数binディレクトリ。
2、ルーティング設定
$ルータ - > GET( 'シン'、[ '用途' => 'シン\シン@ dictionaryOptions'、]);
3、テストディレクトリの下testExample方法でExampleTest文書で実験を行います
目標1:Interfaceは、戻り値をテスト
// 戻り値と予め設定された値が彼らのと等しいかどうかをテスト // $ A =の$ this - > GET ( 'シン'); コールルーティング提供 //ますprint_r(($ A->応答 ));ダイ; 印刷ルーティング戻り値 //ますprint_r(json_decode($ A->対応- >のgetContent()、TRUE));金; // 返されたデータを表示、 戻り値が等しい// //の$ this - >のassertEqualsを( // []、の$ this - >対応- >のgetContent() //)。
2目的:インターフェイスの戻り値をテストするには、必要なデータはありません
//ます$ this-> JSON( '取得 '、 'シン') - > seeJson([ 'MSG' => '成功'、]); // 部分一致
など、:リターンJSON配列[ '' =>図1に示すように、 'B' => 2 ]; [ '' => 1]又は[ 'B'ここで配列seeJson内部=> 1 2]検証成功した場合
//の$ this - > JSON(「GET '' SYN ') - > seeJsonEquals([' MSG '=>'成功]); // すべてのマッチング
3つの目標:リターンにテストインタフェースを介して、インターフェイスのステータスを確認します
// $応答=の$ this - >コール( 'GET'、 'シン'); //ますprint_r($対応- > getStatusCode());ダイ; //获取状态吗; //ます$ this->のassertEquals(200、$対応- >ステータス());