0

メソッド名describeitrspec は少し直感に反することがわかりました。以前のバージョンの rspec では、これら 2 つのメソッドの名前が異なっていましたが、少しグーグルで検索しても、それらが何であるかを発見できなかったと、ここで読みました。

rspecのメソッドitとメソッドの以前の名前を知っている人はいますか?describe

これにより、彼らが何をしようとしているのかをよりよく理解できるようになることを願っています.

4

1 に答える 1

2

RSpec::Core::ExampleGroupを参照してください:

context... andspecifyの代わりにdescribeandを使用した RSpec の初期バージョンit

ここのコードを見ると、itexample、または のいずれかを使用できます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
于 2013-06-10T03:04:51.500 に答える