2. とりあえず Spec はこんな感じ
describe Suenami
subject { Suenami.instance }
!
it { expect(subject).to be_tdder }
it { expect(subject).to be_ddder }
it { expect(subject).to be_joined :tddbc }
!
describe “#usable_languages” do
it { expect(subject.usable_languages).to include :ruby }
it { expect(subject.usable_languages).to include :php }
it { expect(subject.usable_languages).to include :javascript }
it { expect(subject.usable_languages).to include :scala }
it { expect(subject.usable_languages).to include :haskell }
end
!
describe “#favorite_books” do
it { expect(subject.favorite_books).to include “テスト駆動開発入門” }
it { expect(subject.favorite_books).to include “エリックエヴァンスのドメイン駆動設計” }
it { expect(subject.favorite_books).to include “リファクタリング” }
it { expect(subject.favorite_books).to include “SQLアンチパターン” }
end
end