Diferencia entre un bloque it y un bloque de especificación en RSpec

¿Cuál es la diferencia entre un bloque it y un bloque específico en RSpec?

subject { MovieList.add_new(10) }

specify { subject.should have(10).items }
it { subject.track_number.should == 10}

Parecen hacer el mismo trabajo. Solo comprobando para estar seguro.

Respuestas a la pregunta(2)

Su respuesta a la pregunta