以下の形に書き直します。実行し、アプリの挙動を確認する¶controller側で渡しているのは文字列(String)であり、型が異なるために怒られる。このまま渡している文字列をList[Map[Symbol,Any]]なリストに変えて動作を確認してもよいが、せっかくだしテストコードを書いてみよう。テストコードを書く¶アプリの正しい挙動は何か。Rootにアクセスすると登録されているユーザーリストが表示される。2.0ではSpecs2を利用してテストを書く形になっている。consoleからtestコマンドを打ち込むだけでテストが実行されるようになる。テストコード¶まずはModel側のテストコードを作成しよう。以下の挙動について確認するコードを作成する。key(Symbol)が存在するか確認をする。}}テストを実行する¶View側のパラメータ型エラーによりビルドに失敗するView側のエラーを抑える¶このままでは先に進まない。テストを終えるまで、Any型でパラメータを受け取るように書き換えよう。Usersをmapで回す構文も消してしまう。Modelを実装する。consoleを立ち上げ、testコマンドを打ち込んでみる。本来の形に書きなおしてあげる必要がある。ビルドが通るようになる(はず)のでController側のテストを書く。consoleでtestコマンドを実行。テスト通った!Controllerは問題なく動作している。consoleでrunコマンドを実行する。runコマンド実行によりdevelopment状態でアプリケーションが実行される。consoleでコマンド受付状態にもどる。ブラウザにてroot(/)にアクセスしてみる。