†ネタもとは下記です。†プログラムの満たすべき仕様(振舞)を記述してからプログラム本体の作成を始める開発手法それってテスト駆動開発と何が違うのか?まあやることはあまり変わらない。最初にテスト(振舞)を書いて、それにそってプログラムの実装をすすめていくっていうところは同じだから、言葉が違うだけって言っても言いすぎではない。して有名なエドワード・サピアの言葉に「『現実の世界』というものは、多くの限度にまで、その集団の言語習慣の上に無意識的に形づくられているのである。」という言葉もありますし、例えば虹の色の数っていうのは属する文化に...うるせぇ。実行できるようになることです。ティング環境」となることを目指しています。Development)を実現するためのフレームワークプログラムファイルとは別に、それの振舞を記述するためのspecファイルを作成する。specファイルはドメイン特化言語を使用して記述する。記述するために設計された「言語」です。プログラムの振舞を記述する」という領域です。特定の問題領域のための専門の言語Rspecは振舞を記述するためにrubyの言語を拡張して特化した言語。弁護士の専門用語(日本)javaとrubyとantはそれぞれ別の言葉である。rubyとrspecは別の言葉ではない。rspecはrubyを特定の専門領域について効率的に表現するために、ruby内では普段利用しない語彙を使用している。提供するフレームワーク」である。ビヘイビア・スペシフィケーション・フレームワーク振舞設計フレームワークテストコードのようなものを書き、それは実質テストケースのように利用するが、それはテストケースではなく、振る舞いの設計を記述(プログラムがどう動くべきであるかを記述)したものである。非常に観念的なところばかりが先行していて、実際上のメリットがあまり見えてこない。