rspec

2010-12-21 13 views
19

से HTML फ़ाइल जेनरेट करें मैं rspec से एक HTML रिपोर्ट कैसे उत्पन्न करूं?rspec

rspec <path_to_spec_file> --format html 

उत्तर

8

RSpec एक कमांड लाइन विकल्प एचटीएमएल स्वरूपित उत्पादन का उत्पादन करने के लिए किया

rspec /directory/containing/specs/** --format h > output.html 

मैं अपने रेल app की जड़ से चलाने निम्नलिखित पथ spec/** के साथ। मुझे उम्मीद है कि मदद करता है। यदि आपके पास वहां "_spec.rb" फ़ाइलें नहीं हैं तो आपको पथ तर्क को संशोधित करने की आवश्यकता हो सकती है।

+0

bascially मेरी समस्या यह है कि मैं एक एचटीएमएल file.Is में सभी नियंत्रकों इस एक रिपोर्ट तैयार करने के लिए संभव के अपने सभी प्रकार के परीक्षण के HTML रिपोर्ट तैयार करना चाहते है ???? –

23

पिछले जवाब बंद का निर्माण, अपनी सुंदर सरल:

+4

"--out out.html" के बजाय "> out.html" का उपयोग करने में समस्या यह है कि rspec कमांड को HTML फ़ाइल में भी प्रतिबिंबित किया गया है, < ' –

4

से https://www.relishapp.com/rspec/rspec-core/docs/command-line/format-option

परिदृश्य: कई प्रारूपों

जब मैं चलाने rspec example_spec.rb --format progress --format documentation --out rspec.txt

फिर उत्पादन "एफ *"

और फ़ाइल "rspec.txt" शामिल करना चाहिए इसमें होना चाहिए:

something does something that passes does something that fails (FAILED - 1) does something that is pending (PENDING: No reason given) 
4

उपयोग आउटपुट फ़ाइल निर्दिष्ट करने के लिए -o या --out विकल्प पर गौर करने के लिए।

प्रारूप

rspec spec/* --format html --out report.html 
9

निर्दिष्ट करने के लिए -f या --format विकल्प का उपयोग हम .rspec को

--format html 
--out rspec_results.html 

जोड़ सकता है

तो rspec rspec_results.html लिए परिणाम लिखेंगे

देखें

0

आप सुंदर आरएसपीसी एचटीएमएल रिपोर्ट जेनरेट करने के लिए rspec_html_formatter मणि का उपयोग कर सकते हैं। कार्यान्वयन के लिए https://github.com/kingsleyh/rspec_reports_formatter देखें।

rspec -f RspecHtmlFormatter spec