rspecのdescribeとcontextの違いについて。

Rubyist Magazine - 改めて学ぶ RSpec

次に context です。context は describe のエイリアスでしかありませんが使う目的が違います。ひとことで言うなら、 describe はテストする対象をあらわし、 context はテストする時の状況をあらわします。

RSpecによるユニットテストの書き方 - tech.recompile.net

describe 'テスト対象' do
  context '状態' do
    describe 'テスト対象メソッド' do
      context '与える入力' do
        it '期待する出力'
      end
    end
  end
end