Skip to content

Instantly share code, notes, and snippets.

@func09
Created October 30, 2009 03:45
Show Gist options
  • Save func09/222094 to your computer and use it in GitHub Desktop.
Save func09/222094 to your computer and use it in GitHub Desktop.
% rake spec
(in /path/to/func09_bdd_on_rails_sample)
Friendship
should create a new instance given valid attributes
User
フォローを止める時
失敗するパターン
フォローしてない相手なら失敗(例外発生)すること (PENDING: Not Yet Implemented)
成功するパターン
成功すること (PENDING: Not Yet Implemented)
自分の「フォローしている人数」が1つ減ること (PENDING: Not Yet Implemented)
相手の「フォローされている人数」が1つ減ること (PENDING: Not Yet Implemented)
フォローする時
失敗するパターン
自分をフォローできない(例外発生する)こと (PENDING: Not Yet Implemented)
同じ人をフォローできない(例外発生する)こと (PENDING: Not Yet Implemented)
成功するパターン
成功すること (PENDING: Not Yet Implemented)
自分の「フォローしている人数」が1つ増えること (PENDING: Not Yet Implemented)
相手の「フォローされている」の数が1つ増えること (PENDING: Not Yet Implemented)
相手に通知メールを送ること (PENDING: Not Yet Implemented)
削除する時
削除できること (PENDING: Not Yet Implemented)
Userレコードが1つ減ること (PENDING: Not Yet Implemented)
ユーザーがフォローしていた人の「フォローされている人数」が1つ減ること (PENDING: Not Yet Implemented)
ユーザーをフォローしていた人の「フォローしている人数」が1つ減ること (PENDING: Not Yet Implemented)
新規作成する時
失敗するパターン
#nameが空なら保存に失敗すること (PENDING: Not Yet Implemented)
#emailが空なら保存に失敗すること (PENDING: Not Yet Implemented)
成功するパターン
保存できること (PENDING: Not Yet Implemented)
Userレコードが1つ増えること (PENDING: Not Yet Implemented)
Pending:
User フォローを止める時 失敗するパターン フォローしてない相手なら失敗(例外発生)すること (Not Yet Implemented)
./spec/models/user_spec.rb:45
User フォローを止める時 成功するパターン 成功すること (Not Yet Implemented)
./spec/models/user_spec.rb:40
User フォローを止める時 成功するパターン 自分の「フォローしている人数」が1つ減ること (Not Yet Implemented)
./spec/models/user_spec.rb:41
User フォローを止める時 成功するパターン 相手の「フォローされている人数」が1つ減ること (Not Yet Implemented)
./spec/models/user_spec.rb:42
User フォローする時 失敗するパターン 自分をフォローできない(例外発生する)こと (Not Yet Implemented)
./spec/models/user_spec.rb:33
User フォローする時 失敗するパターン 同じ人をフォローできない(例外発生する)こと (Not Yet Implemented)
./spec/models/user_spec.rb:34
User フォローする時 成功するパターン 成功すること (Not Yet Implemented)
./spec/models/user_spec.rb:27
User フォローする時 成功するパターン 自分の「フォローしている人数」が1つ増えること (Not Yet Implemented)
./spec/models/user_spec.rb:28
User フォローする時 成功するパターン 相手の「フォローされている」の数が1つ増えること (Not Yet Implemented)
./spec/models/user_spec.rb:29
User フォローする時 成功するパターン 相手に通知メールを送ること (Not Yet Implemented)
./spec/models/user_spec.rb:30
User 削除する時 成功するパターン 削除できること (Not Yet Implemented)
./spec/models/user_spec.rb:18
User 削除する時 成功するパターン Userレコードが1つ減ること (Not Yet Implemented)
./spec/models/user_spec.rb:19
User 削除する時 成功するパターン ユーザーがフォローしていた人の「フォローされている人数」が1つ減ること (Not Yet Implemented)
./spec/models/user_spec.rb:20
User 削除する時 成功するパターン ユーザーをフォローしていた人の「フォローしている人数」が1つ減ること (Not Yet Implemented)
./spec/models/user_spec.rb:21
User 新規作成する時 失敗するパターン #nameが空なら保存に失敗すること (Not Yet Implemented)
./spec/models/user_spec.rb:11
User 新規作成する時 失敗するパターン #emailが空なら保存に失敗すること (Not Yet Implemented)
./spec/models/user_spec.rb:12
User 新規作成する時 成功するパターン 保存できること (Not Yet Implemented)
./spec/models/user_spec.rb:7
User 新規作成する時 成功するパターン Userレコードが1つ増えること (Not Yet Implemented)
./spec/models/user_spec.rb:8
Finished in 0.083304 seconds
19 examples, 0 failures, 18 pending
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment