¿Cuál es la diferencia entre el sujeto de RSpec y let? ¿Cuándo deberían usarse o no?

http://betterspecs.org/#subject tiene alguna información sobresubject ylet. Sin embargo, todavía no estoy claro sobre la diferencia entre ellos. Además, la publicación SO¿Cuál es el argumento en contra de usar before, let y subject en las pruebas de RSpec? dijo que es mejor no usar tampocosubject olet. ¿Adónde debo ir? Estoy muy confundido.

Respuestas a la pregunta(3)

Su respuesta a la pregunta