2011-02-22 17 views
65

rake rspec ile rspec çalıştırdığımda ve testlerim düzgün değil, bir hata iletisi alıyorum. Ancak, testlerim tamamlandığında, sadece '..' olsun. Başka çıkış yok. Bunun gibi bir şey yazdırmak için nasıl alabilirim: rspec yardım sayfasındanRspec Çıkış Biçimi: Belgeleme

A User .... can only have one name 
A User .... can ... 

cevap

108

$ rspec --help 
Usage: rspec [options] [files or directories] 

    -f, --format FORMATTER   Choose a formatter 
             [p]rogress (default - dots) 
             [d]ocumentation (group and example names) 
             [h]tml 
             [t]extmate 
             custom formatter class name 

-f parametresini geçirin. Bunun yerine

$ rake rspec 

çalışma içinde

$ rspec spec --format d 

veya kısa biçimi: yapılandırma kalıcı olmasını istiyorsanız

$ rspec -fd 

, projenizin kök bir .rspec dosyası oluşturmak ve orada yazma konfigürasyonlar.

+17

rspec -fd. rspec -c -fd ekranınızda renkli çıktıyı görmek isterseniz :) – rmk

+3

Ayrıca bu seçenekleri varsayılan olarak '.rspec' dosyanıza getirebilirsiniz. '--color --tty --format' belgesine sahibim (her satırda bir tane olmak üzere). –

4

Kullanım:

rspec spec --format documentation 
+2

Bunu iddia ediyorum - söz konusu komut tam olarak ne sorulan soruyu yapar. Yine de, aynı şeyi belirten (kabul edilen) bir cevap vardı, bu yüzden bu cevap hiçbir gerçek değer eklemiyor. – javawizard

4

sizin spec/spec_helper

RSpec.configure do |config| 
    config.formatter = :documentation 
end 

İçinde böylece bayrak her şey koşmak gerekmez. Kısa ve tatlı istiyorsanız