अद्यतन: मेरी उपयोग के मामले में मुख्य रूप से है सीआई पर परीक्षण चलाने के लिए, लेकिन अधिभावी डिफ़ॉल्ट सीआरए जेस्ट मापदंडों कुछ मैं आम तौर पर के बारे में सोच रहा हूँ है।गैर-सहभागी मोड में सीआरए जेस्ट रनिंग
मैं Jest, config कि Create React App के साथ आया था का उपयोग कर परीक्षण चल रहा हूँ। यह हमेशा इंटरैक्टिव मोड में लॉन्च होता है:
› Press a to run all tests.
› Press o to only run tests related to changed files.
› Press p to filter by a filename regex pattern.
› Press q to quit watch mode.
› Press Enter to trigger a test run.
लेकिन मैं नहीं चाहता कि यह मेरे इनपुट की प्रतीक्षा करे। मैं इसे एक बार चलाने के लिए चाहता हूं और फिर समाप्त कर दूंगा। मैं --bail
या --no-watchman
स्विच उपयोग करने की कोशिश लेकिन यह अभी भी इंटरैक्टिव मोड में लॉन्च किया गया।
यदि मैं वैश्विक स्तर पर jest
स्थापित करता हूं, और इसे अपने प्रोजेक्ट की जड़ में चलाता हूं, तो यह एक बार निष्पादित होता है और समाप्त होता है (जैसा कि मैं चाहता हूं)। लेकिन जब मैं npm test
जो react-scripts test
चलाता है चलाने के लिए, यह घड़ी मोड तब भी जब मैं --watch
गुजर नहीं कर रहा हूँ में चला जाता है।
अद्यतन: मैं भी CRA पर एक मुद्दा मामला दर्ज किया है।
आप यह चेक देख सकते हैं [यहां] (https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/scripts/test.js#L25) – wgcrouch
हां , जहां तक यह समस्या है, वहां कोई आसान तरीका नहीं है: https://github.com/facebookincubator/create-react-app/issues/784 – AlexStack