You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Puppet や Chef で構築したサーバを RSpec でテストする で書いた仕組みを使いやすくするために serverspec という名前で gem 化してみた。 rubygems.org にも登録してあるので、gem install でインストールできる。 $ gem install serverspec インストールしたら、適当なディレクトリで serverspec-init を実行。すると、雛形となるディレクトリやファイルを生成する。 $ serverspec-init + spec/ + spec/www.example.jp/ + spec/www.example.jp/httpd_spec.rb + spec/spec_helper.rb + Rakefile spec/www.example.jp/httpd_spec.rb がサンプルテストコードで、こんな感じになって
Note: I made serverspec gem for this purpose. Please see the entry serverspec - a rubygem for testing provisioned servers with RSpec. I've made a Puppet module for creating LXC system containers.Next I've tried to the basis for writing test code easily. With rspec-lxc-test-box, you can write code for testing server status like this. require 'container_spec_helper' describe 'nrpe' do it { should be
追記 ここに書いてあることを実現する serverspec という gem をつくりました。詳しくはこちらのエントリで。 Puppet マニフェストをリファクタリングするからテスト書くぞ、ってことで、 puppet-lxc-test-box に書いたように、テストするためのシステムコンテナを簡単に作る仕組みをつくったので、今度は実際にテストコードを書くためのベースをつくってみた。 rspec-lxc-test-box こんな感じでテストが書ける。 require 'container_spec_helper' describe 'nrpe' do it { should be_installed } it { should be_enabled } it { should be_running } end describe 'nagios-plugins-all' do it { shou
CucumberでChefの腕前を試す YungSang February 11, 2013 目次 Cucumber って? 振舞駆動開発(BDD)って? Cucumber-Chef って? もろもろインストール Cucumber-Chef のセットアップ Hello World! その他のコマンド/ツール Cucumber って? 振舞駆動開発(Behavior Driven Development; BDD) に基づいた受け入れテストを行う為のツール Ruby で書かれているが、テストする対象は縛られない。 Ruby のライブラリ/ツールを利用すれば、ブラウザをエミュレートしてサイトの動作テストも可能 Gherkin と呼ばれる自然言語に近い形の文法でテストケースを記述 Feature(Background、Scenario) と呼ばれるテストケースと、Step と呼ばれる実際のテスト
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く