Acabei de assistir a apresentação que Tammer Saleh (criador do shoulda) deu na RubyConf desse ano.
Ele começa a apresentação comentando sobre o shoulda e somente por isso você já deveria assistir, shoulda é bem interessante, pretendo começar a utilizá-lo logo.
Contudo, o melhor vem depois que ele faz a apresentação do que é e como funciona o shoulda. Tammer fala sobre alguns assuntos que envolvem TDD/BDD, como a utilização ou não de fixtures, cenários com fixtures, whitebox tests x blackbox tests entre outros.
Vale a pena ouvir as dicas e conselhos que Tammer dá nesse screencast.