タグ

2007年3月13日のブックマーク (1件)

  • RSpecにおけるコンテキストをまたぐ共通部分 - 世界線航跡蔵

    先日書いた SeleniumRC spec の中で使ってたテクニックが最近、会社で流行ってる。 2007-12-04追記: このテクニックはRSpec 0.8以前のために開発しました。RSpec 1.0以降ではshared behaviourを使いましょう。ただ、RSpecをいじくる技法の基礎として参考にはなるかもしれません。 コンテキストにおける共通の初期化処理は勿論、setupやcontext_setupに書けばいいんだけど、問題は複数のコンテキストにまたがる共通の初期化処理。あるいは、modelのspecでfixtureを設定したり、controllerのspecにおいてコントローラー名を指定したり。 これらって、いちいち書くのがなんかDRYじゃない気がする。特に、1つのmodelに対するspecがcontextから構成されるとき(諸橋さん方式。contextという言葉の意味合いから

    RSpecにおけるコンテキストをまたぐ共通部分 - 世界線航跡蔵
    yhara
    yhara 2007/03/13
    そうそう、こういう時どうするべきなのか分からんかったのよ