西小倉事典
mindia西小倉事典見出し語

RspecBook

西小倉パンデイロ · 2012-03-07 更新

<div class="amazon_description">
The RSpec Book (Professional Ruby Series)
</div>

ゲームを作りながらRspecが学べる。
面白い

私たちは数百人もの人々にゲーム販売し、
若くして引退することを計画しているのかもしれませんし、
学校授業課題に取り組んでいるのかもしれません。
それはどの授業でしょうか。
ユーザビリティ授業であるとしたら、
Ctrl+Cキーを押すなんて論外です。
しかし、アルゴリズム授業であるとしたら、
最も重要なのは採点アルゴリズムが正しく動作することです。
要するに、私たちの目標意味のあるソフトウェアを作成することであり、
それがどこで意味を持つのかは完全に状況次第であり、
ステークホルダーが決めることです。
この場合、主なステークホルダーはあなたです。
あなたは本書を読むことで、RSpecCucumber
そしてBDDプロセスについて何かを学ぼうとしています。
あなたはプログラマでもあるので、
Ctrl+Cキーを押すことに何のためらいもないことは
十分に考えれます。
この状況を踏まえて、
コードブレーカーがゲームを開始する」と
コードブレーカーが推測を送信する」の
2つのストーリーでいくことにします。
もちろん足りないものもあるでしょうが、
この2つのストーリー
ゲームをプレイするところまではこぎつけるはずです。

Part1:RSpecCucumberを使うための準備

1. BDDいいよ
2. HelloWorldにのテスト通すお
3. ゲームのシナリオを頭で考える
4. 上記をCucumber書く
5. 上記をRspec書く
6. 上記に項目を追加する

ファイル構成

bin

実際にゲームで遊んでみる

features

Cucumberの内容。
features/support/env.rb

下記を記載

$LOAD_PATH << File.expand_path('../../../lib', __FILE__)
require 'codebreaker'

lib

ソースコード

spec

Rspecの内容。
spec/spec_helper.rb
目次

関連する見出し語