a-pompom / Laravel-playground

Laravelを色々試す
0 stars 0 forks source link

おみくじ機能をつくってみる #2

Closed a-pompom closed 1 year ago

a-pompom commented 1 year ago

おみくじ

理解したいこと

つくってみる

Named Route

Route定義で呼び出すメソッドを追加し、Route自体に名前をつければよい。 Viewやテストコードで参照するときは、routeヘルパー関数をRoute名を引数に呼び出すことで、URLを得られる。

参考

モックへの置き換え

Container::instance()でインスタンスを設定するのがシンプル。 Container::resolve()にてインスタンスが存在したら返却する処理が書かれているので、容易にモックで置き換えられる。

Viewのかかわるコントローラのテスト

テスト用のレスポンスにViewの名前やコンテキストを検証するassertionが定義されている。 これを参照すればよい。 Djangoのように型周りがおかしくなることもないので、シンプルに書ける。