ルーメンPHPUnitの単体テスト

  例えばフレームワーク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、$対応- >ステータス());

 

おすすめ

転載: www.cnblogs.com/songyanan/p/11978155.html