私はphpunitユニットテストで100%のコードカバレッジに近づいていますが、私が現在扱っていないのはルーティングだけです。そして、私はそれをテストする方法として不明です。助けてもらえますか?ユニットテストでsilexの匿名コールバック
私は次のように私のルーティングを行うためにサイレックスフレームワークを使用しています:
$api->put('/update/{websiteName}/{endpointName}', function($websiteName, $endpointName, Request $request) use ($databaseServiceContainer, $sourceRetrievalService) {
$controller = new RequestController(
$databaseServiceContainer,
$sourceRetrievalService
);
return $controller->update(
$websiteName,
$endpointName,
$request
);
});
自体が覆われているルーティングの作成が、内部ではない匿名のコールバック。あなたはこの画像の中に見ることができるように
は:正直に言うとhttps://github.com/ri0t1985/api-creator
https://stackoverflow.com/questions/17580005/silex-phpunit-functional-testsは役に立ちますか? –
いいえ、申し訳ありません。それは機能テストであり、単体テストではありません:) – Erik
ルート定義内でサービスを作成するので、これをテストするのは少し難しいでしょうか? – localheinz