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