メソッド名describeとitrspec は少し直感に反することがわかりました。以前のバージョンの rspec では、これら 2 つのメソッドの名前が異なっていましたが、少しグーグルで検索しても、それらが何であるかを発見できなかったと、ここで読みました。
rspecのメソッドitとメソッドの以前の名前を知っている人はいますか?describe
これにより、彼らが何をしようとしているのかをよりよく理解できるようになることを願っています.
RSpec::Core::ExampleGroupを参照してください:
context... andspecifyの代わりにdescribeandを使用した RSpec の初期バージョンit。
ここのコードを見ると、it、example、または のいずれかを使用できますspecify。したがって、以下は同等です。
describe School do
it 'has many students' {}
specify 'has many students' {}
example 'has many students' {}
end
,のエイリアスdescribecontextはまだ有効であり、多くの RSpec'er によって使用されています。通常、外側のdescribeブロック内で詳細を提供します。
これ:
describe School do
context 'requesting the student roster' do
it '...'
end
end
それ以外の:
describe School do
describe '#roster' do
it '...'
end
end