下り坂を昇ってみるスマートフォン用の表示で見る下り坂を昇ってみるこの広告は、90日以上更新していないブログに表示しています。serverspecの便利さを体験してもらう。worldしただけで、解説がまだだったので、解説する。編で作ったserverspecは下記の流れでテストを実行する。いう名前のファイルを探索して実行する。記述されたrspec形式のテスト。ようなrspec形式のテストを書く時間である。〇〇の記述によりスキップされる。する際に効果を発揮する。serverspecの便利さを体験してもらいたい。動機serverspecを使ってみたいけど、導入するための準備がなかなか進まない、という話を最近よく耳にするのがきっかけ。増えてほしいツールの一つなのだが、確かに、準備をするには面倒な作業が必要になる。そのため、敷居を高く感じてしまう人もいると思う。何もないWindows環境でserverspecを動かせる環境を作るには、少なくとも下記のステップを踏まなければならない。コマンドでserverspecを実行といった感じである。かなりの時間と労力を要する作業になってしまう。単純な作業はserverspecに肩代わりしてもらって、余った時間を別の作業に充てたほうが、双方ハッピーになれるはずである。HelloWorldにこぎつけられるようにして、気軽にserverspecの導入を検討してもらえるようになってほしい。5.1.26前提Vagrant,VirtualBoxはインストール済みである前提です。(インストール方法は公式サイトを見てください。インストールするいつも通り、下記のVagrantfileを作成して、VirtualBoxの仮想マシンを2台作ります。upコマンドを実行すれば、VirtualBox上にLinuxサーバーが2台出来上がります。出来上がったサーバーの簡単な情報を下表に示します。サーバースペックを実行するサーバーです。インストール済みです。テスト対象のサーバーです。httpdがインストール済みで、サービスが立ち上がっています。vagrant出来上がったサーバーには、TeraTerm等のSSHクライアントを使ってアクセスしてください。書き込んであげる必要があります。ログインしたら、下記のコマンドを実行しましょう。2回目は、vagrantユーザーのパスワードをそれぞれ答えてください。serverspecサーバーの公開鍵情報がめでたく書き込まれます。ssh-copy-idコマンドは、ディレクトリの作成やパーミッションの設定などを適宜やってくれるので、コピペに比べ、ミスも少なく安心です。SSHで接続できることを確認するには、serverspecサーバー上で下記のコマンドを実行してください。$?このコマンドを実行して、標準出力に0と表示されれば設定は成功しています。serverspecサーバーの公開鍵情報をコピペしてください。テストコードを書くこれでやっとserverspecを実行するための前提条件が整いました。ここからは、『webserverにapacheがインストール済みであることを確認するテスト』を実行するまでの手順を説明します。serverspecサーバーで、下記コマンドを実行してください。rakeコマンドが成功したら、下記コマンドを実行して、必要なファイルを生成します。serverspec-initいくつか質問されるので、下記の通り答えましょう。192.168.56.201ここまで出来たら準備完了。下記のようなファイル、ディレクトリが出来上がるはずです。