Ruby on Rails/第12回勉強会 - Rspec概要?

[edit]

Rspecとは

[edit]

目次

[edit]

第13回勉強会のネタ

ネタもとは下記です。

[edit]

日時

[edit]

参加者

[edit]

本編

[edit]

Rspecとは?

[edit]

ビヘイビア駆動開発(Behavior Driven Development)とは?

  1. まあやることはあまり変わらない。最初にテスト(振舞)を書いて、それにそってプログラムの実装をすすめていくっていうところは同じだから、言葉が違うだけって言っても言いすぎではない。
  1. いやいや言葉が違うだけでも大変な違いですよ。
    1. 人類学者、言語学者として有名なエドワード・サピアの言葉に「『現実の世界』というものは、多くの限度にまで、その集団の言語習慣の上に無意識的に形づくられているのである。 」という言葉もありますし、例えば虹の色の数っていうのは属する文化に...
Rspec の狙いはプログラマにテストコードが設計であることを明確に 意識させることと、プログラマがテストコードをスムースに記述し 実行できるようになることです。
そのために、RSpec は振舞定義用の DSL を提供し、様々なテスト 関連ライブラリや周辺ツールとの連携を積極的に行い、「統合テス ティング環境」となることを目指しています。
[edit]

もう一度Rspecとは

[edit]

ドメイン特化言語とは?

ドメイン特化言語 (Domain Specific Language:DSL) とは、特定の問題領域 (ドメイン) を 記述するために設計された「言語」です。RSpec が特化しているドメインは「開発対象の プログラムの振舞を記述する」という領域です。

テストコードのようなものを書き、それは実質テストケースのように利用するが、
それはテストケースではなく、振る舞いの設計を記述(プログラムがどう動くべき
であるかを記述)したものである。

テスト 作成したプログラムが正しく動いているかどうか
Rspec 設計 プログラムの振る舞いを記述する

上記を確認する方法としてテストケースを作成する

インストール方法、
Wiki参照

[edit]

結論


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

アークウェブのサービスやソリューションはこちら