タグ

TDDとtestに関するkakkyz81のブックマーク (5)

  • rcov - babie, you're my home

    rcov 試し中。 インストール: $ sudo gem install rcovRAILS_ROOT で、 $ rcov test/**/*_test.rbで RAILS_ROOT/coverage/ に結果の HTML 群が吐かれる。 けど、Rails 体(ActiveRecordとか)もテスト吐かれて、ちょー大量のファイルが生成されるんですけど! --rails オプションつけてみてもダメ。 rails_rcov プラグインなら大丈夫かな?と試し中。・・・ダメだった。 ちょー遅いんですけど。週一実行とかになるのかなぁ・・・ できた。-x オプションで、/var/lib/gems を対象から外せば ok だった。 $ rcov -x /var/lib/gems --rails test/**/*_test.rbDebian の人で RubyGems を apt で入れてる人は注意!

    rcov - babie, you're my home
  • ウノウラボ Unoh Labs: railsのテストをevalを駆使して楽しよう

    こんにちは satoです。 testコードではパフォーマンスやセキュリティをさほど気にすることはないと思うので、testコードで evalを使って楽できるケースを書いてみたいと思います。 よく似たModel で Userと Admin があるとします。 二つの Model には confirm というメソッドが定義されていて、ユーザ登録をしてメールで送られてくる URLを をクリックすると status が 'register' から 'confirm' に変更されます。 class UserTest ["status = ?", 'register']) user.confirm assert(user.status == 'confirm', 'confirm error') end end というテストをUserTest と AdminTest に書きます。 しかし以下のような mo

    kakkyz81
    kakkyz81 2007/06/25
    よくわかんない。何故こうなるのか後でじっくり考える。
  • agiledox with rails 楽しい - (旧) kano-e no memo

    http://blog.netswitch.jp/articles/2005/11/06/agiledoxを今更ながらにみつけて、 さらに、ruby ではメソッド名に日語が使えるので、 def test_ログインに成功したらsessionにuserが保存される。 ... end ともできる。 この記述を見て、どうしてもやってみたくなったので、さっそく試した。 まず、 def test_count_by_prefecture とかってなってるところを(メソッド名は例えですが) def test_県毎に人数をカウントする ってふうに書き換える。 わざと失敗するテスト(assert nilとか)を加えてrakeを実行すると、確かに! わかりやすい! で、Rakefileの最後に task :agiledox do tests = FileList['test/**/*_test.rb'] te

    agiledox with rails 楽しい - (旧) kano-e no memo
  • Selenium on Rails:

    Selenium on Rails: Overview Selenium on Rails provides an easy way to test Rails application with SeleniumCore. This plugin does four things: The Selenium Core files don‘t have to pollute /public. No need to create suite files, they are generated on the fly — one suite per directory in /test/selenium (suites can be nested). Instead of writing the test cases in HTML you can use a number of better

    kakkyz81
    kakkyz81 2007/02/06
    テストツールレイルス晩
  • Seleniumとは コンピュータの人気・最新記事を集めました - はてな

    Webアプリケーション用テストツール。ブラウザの操作をシミュレート(自動化)して、Webアプリケーションの画面周りの再帰試験(リグレッションテスト)を実施することができる。 現在、以下3つのプロジェクトから成っている。 Selenium-Core …中心的な機能。テストコードはHTMLのテーブルを書けばよく直感的に分かりやすい。 Selenium-IDE  …Firefoxのエクステンションで、ブラウザ操作を記録してテストコードを生成 Selenium-RC(Remote Control) …リモートのサーバにテスト実行。JRE必要。Java/Perl/Python/Ruby/.NETでJUnitライクなテストコードを書くこともできる。 このタグの解説についてこの解説文は、すでに終了したサービス「はてなキーワード」内で有志のユーザーが作成・編集した内容に基づいています。その正確性や網羅性を

    Seleniumとは コンピュータの人気・最新記事を集めました - はてな
    kakkyz81
    kakkyz81 2007/02/05
    webTDDツール
  • 1