[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

gemとtestingに関するhidex7777のブックマーク (5)

  • RSpec3初心者向けの資料まとめ直しました![Ruby]

    TDDでRSpecを書くにあたって、どれだけ効率的に効果的なテストが書けるかは、品質を高めていく上ですごく大切なことだと思います。 今回、RSpec3用のドキュメントやWebサイトをいろいろ読みなおして、最近までに特に良かった記事などを中心にまとめ直しました。 RSpec3に入門しようとしている初心者さんや、普段使っているけどもう一度RSpec3の知識を整理したい人にオススメのマトメです! 🗽 TDD/BDDとは?TDD/BDDにおける「振る舞い」の意味するところとは何なのか RSpecに限定された記事ではないですが、BDDの根的な概念の「振る舞い」についてまとめられた記事です。 これを知っておくことで、ここから先の話がかなりスムーズに理解できるようになると思います。 🎂 まずテスト書いてからコード書くシンプルなチュートリアルはじめてのRSpec - まずテスト書いてからコード書くシ

    RSpec3初心者向けの資料まとめ直しました![Ruby]
  • RSpec をやめて Test::Unit に戻る - tmtms のメモ

    最近の RSpec は、それまで obj.stub(hoge: value) と書けたものが、 allow(obj).to receive(:hoge).and_return value と書かないといけなくなったりとか、正気の沙汰とは思えないような変更をしたりするので、何年かぶりに Test::Unit を使ってみようとリハビリ中です。 RSpec は、テストケースを入れ子にできたり、テストケースや example がクラスやメソッドではなく、文字列で自由に書くことができたりしたのが良かったのですが、最近の Test::Unit ではそれもできるようになっています。 [ruby-list:48926] [ANN] test-unit 2.5.2 このリリースはとみたさんに使ってもらえるように改良したリリー スです。新しく追加した--locationはRSpecの--line_number

    RSpec をやめて Test::Unit に戻る - tmtms のメモ
  • Spork/Zeus/Spring によるテスト実行時間の短縮

    この連載の「はじめに」で予告したように、そろそろ Zeus について書こうかなと思って下調べを始めると、最近は Spring という新顔も登場して人気が出てきていることが分かりました。そこで、Zeus と Spring の両方を紹介しようと思います。 Zeus も Spring も Rails application preloader と総称されるソフトウェアの仲間です。テストを実行する度に Rails アプリケーションをロードするのは時間の無駄なので、サーバとしてプリロードしておき、テストの実行時間短縮を目的としたものです。古くから使われているものとしては、Spork というものがあります。しかし、Spork については簡単に触れるだけにとどめます。 参考文献: Improving Rails boot time with Zeus (2013/01/10) Rails使いよspork

  • spork の使い方メモ - Forever Undecided

    どっかに書いたような気がしてたんだけど、どこに書いたか忘れたので再び(?)書く。 1.インストール Rails で使用すること前提なので、Gemflie に group :development, :test do gem 'spork', '~> 0.9.0.rc' end などと書く。rc を付けないと、0.8系がインストールされる。Rails3で利用する場合には、0.9系をインストールする必要がある。 2.初期設定 bundle installしてから、 bundle exec spork --bootstrapを実行 3.spec_helper 修正 spork --bootstrap を実行しても、何も起こらない。自分で spec/spec_helper.rb を修正しなければならない。じゃあ、spork --bootstrap の意味って何よ? こんな風(spec_helper

    spork の使い方メモ - Forever Undecided
  • GitHub - guard/guard: Guard is a command line tool to easily handle events on file system modifications.

    Guard automates various tasks by running custom rules whenever file or directories are modified. It's frequently used by software developers, web designers, writers and other specialists to avoid mundane, repetitive actions and commands such as "relaunching" tools after changing source files or configurations. Common use cases include: an IDE replacement, web development tools, designing "smart" a

    GitHub - guard/guard: Guard is a command line tool to easily handle events on file system modifications.
  • 1