※スマホ対応はしてません。

タグ: 試験

既存のRailsアプリにRSpecを導入してテストしてみるテスト。

カテゴリー: Ruby on Rails

めもめも。先日の続きです。

最初からRSpec使ってれば良かったんですが、後から知ったもので、既にアプリを作っちゃってる場合を考えます。ここに後からRSpecを導入して、テストする、というのを試してみました。

環境

$ ruby -v
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]
$ rails -v
Rails 3.2.1

準備

とりあえずこんなプロジェクトを準備。

rails new my_shop
cd my_shop
rails g scaffold item name:string description:text price:integer on_sale:boolean
rake db:migrate

(さらに…)

RSpecでRailsのテストをしてみるテスト。

カテゴリー: Ruby on Rails, メモ

めもめも。

この記事はRubyもRailsもよくわかっていない人が自分のためのメモとしてだらだら書きました。リファレンスがよくわからなかったので、動かして試してみた感じです。

RSpecは(Railsに限らず)Rubyで動くテストフレームワーク。Railsに最初から入ってるTest::Unitよりも色々と良いらしい……けどそっちも使った事がないので比較はできません。

RubyじゃなくてRailsから利用する視点から俺用にまとめます。

環境

$ ruby -v
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]
$ rails -v
Rails 3.2.1

インストール

Gemfileに記述。

gem 'rspec-rails'

でbundleすると、関連Gemもまとめて入る。

あとRSpecの共通ファイルを用意させる必要がある。

rails g rspec:install

インストールはこれでおわり。

scaffold

テストユニットが自動でRSpecに変更されてるみたい。scaffoldすると、既存のtest/には何も作られないで、代わりにspec/配下にあれこれテストが作成された。

(さらに…)

IE9をWindows XPにインストール……はできないので、こんな方法はいかがでしょうか。

カテゴリー: Web

いよいよIE9日本語版が公開されましたね! しかし残念ながら対応OSがWindows Vista/7のみという事で、多くの方がまだ使っているであろうWindouws XPではインストールすらできないようになっています。

ここではそんなWindows XPでIE9を使う方法を紹介します。(ただしIE9は英語版です。。)

その後イメージファイルが更新されたようで、この記事の内容は古くなっています。リンク先は新しいリストへリダイレクトされているので、適宜読み替えてください。新しいリストでは、最初からIE 9がインストールされたWindows 7が追加されています。こちらを使った方が簡単で良いでしょう。(2011/08/29)

仮想マシンを使います

ここで紹介するのは、Windows XPの中にWindows Vistaを入れて、そこにIE9をインストールする、という方法です。

VMという単語を聞いた事はありますか? Virtual Machine、つまり仮想マシンの事です。OSの中に仮想的にハードディスクなどを用意して、そこにWindows Vistaをインストールします。

というわけで、必要なのはこの二つです。

  • 仮想マシン
  • OS (Windows Vista)

Windows Vistaをどこから持ってくるのかは問題ですね。もちろん買えば良いのですが、IE9を試すためだけに購入するにはちょいとお値段が張ります。

実は仮想マシンもOSも、Microsoftが無料で使えるものを用意してくれています。それを使いましょう。(※無料である代わりに、期間が限定されています。記事の最後をご覧ください。)ただし、全て英語です。

では手順を説明します。以下のように進めます。

  1. VMのインストール
  2. Windows Vistaのダウンロード
  3. VMのセットアップ
  4. Windowsの更新
  5. IE9のインストール

なお相当時間がかかると思います。マシンを処理中のまま放置しつつ、丸一日くらいかかるかもしれません。特に難しい設定はありませんが、とにかく面倒です……。

(さらに…)