m-namikiの日記スマートフォン用の表示で見るm-namikiの日記2014-03-30serverspecを書いてみたRubyここら辺を調べてるときにチラチラと見かけたserverspecが気になっていたので調べてみました。Homeはサーバの状態・設定をテストするためのプロダクト、のようです。Railsチュートリアル環境に対してのテストを書いてみたいと思います。serverspecのインストールserverspecはgemで提供されているので、まずはホームディレクトリにGemfileを作成します。"1.0.0"続いてインストール。installed.無事インストールされたので、Railsチュートリアル環境のディレクトリで初期設定を行います。Rakefileテストコードを書くRakefileを見るとspec/以下にある*_spec.rbを実行対象とするようです。デフォルトで作られるhttpd_spec.rbは削除して、新たにbase_spec.rbを書きます。}endyumリポジトリにepelとremiが存在するかどうかのテストケースを作成してみました。上記でyumrepoと書いてある部分をResourceTypeといい、他にpackageとかserviceとか色々あるようです。Typesに記載されているので、後々確認してみます。テスト実行テストケースが完成したのでさっそく実行。failed見事に失敗。メッセージを読むと環境変数HOMEがないから.rspecが見つからないよと言われてるようです。USERPROFILEUSERPROFILE=C:\Users\m-namiki環境変数HOMEは設定されていますが、Windows的な何かじゃないのかもしれない。Rakefileに定義してみました。failures今度は無事に成功しました。簡単なテストしか書いていないので次はもうちょっと色々なケースを追加してみようと思います。»プロフィールid:m-namikiお仕事や日常のこと。(1)月別アーカイブはてなブログをはじめよう!m-namikiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。