साथ सांत्वना देने मैं जैसे कुछ इकाई परीक्षण लिख रहा हूँ निम्नलिखित:उत्पादन suppresing माणिक
def executing_a_signal
a_method(a_signal.new, a_model, a_helper);
assert_equal(new_state, a_model.state)
end
परीक्षण अच्छा काम है, लेकिन विधि है जो सिर्फ दावे से पहले चलाता कंसोल के लिए तर्क प्रिंट विभिन्न संदेशों पर अमल करने , मुख्य रूप से puts
के माध्यम से।
क्या कंसोल पर आउटपुट को दबाने के लिए कोई त्वरित, शायद अंतर्निहित तरीका है? मुझे केवल मॉडल ऑब्जेक्ट पर विधि के अंतिम प्रभाव में दिलचस्पी है, और कंसोल को मूल रूप से साफ रखने के लिए, मैं उन सभी को फिर से लिखने या टिप्पणी करने के बिना कंसोल पर सभी आउटपुट को रोकने का एक तरीका ढूंढने की उम्मीद कर रहा था puts
सिर्फ मेरे परीक्षणों के लिए बयान।
यह निश्चित रूप से एक महत्वपूर्ण मुद्दा नहीं है, लेकिन इस पर किसी भी विचार या विचार (या कामकाज) को सुनना बहुत पसंद है।
धन्यवाद, इसका शायद मतलब है कि कोई मानक अंतर्निहित तरीका नहीं है? – denchr
यह – denchr
सुंदर साफ समाधान, ब्रावो के रास्ते से बहुत अच्छी तरह से काम करता है! – khelll