के साथ प्रतिक्रिया परीक्षण सेटअप मैंने अपने मौजूदा रेल ऐप में webpacker जोड़ा है, सब कुछ एक आकर्षण की तरह काम कर रहा है।रेल/वेबपैकर
Webpack config
अंतर्गत पाया जाता हैconfig/webpack/shared.js
config/webpack/development.js
config/webpack/production.js
node_modules
vendor/node_modules
js पैक फ़ाइलों में स्थापित कर रहे हैं मैं स्थापित किया है
app/javascript/packs/application.js
में हैं प्रतिक्रिया और एक छोटे से घटक ने लिखा है:
app/javascript/discover/example.jsx
अब मैं एक परीक्षण परीक्षण वातावरण को स्थापित करने के तरीके के साथ संघर्ष करता हूं। आम तौर पर मैं कहूंगा कि सामान्य परीक्षण सेटअप में निम्न शामिल होना चाहिए: karma
, jasmine
या mocha
, webpack
।
कॉन्फ़िगरेशन फ़ाइलों को कहां रहना चाहिए? परीक्षण फ़ाइलों को संग्रहीत किया जाएगा और एक साथ सब कुछ बंडल करने के लिए karma.config.js
बनाने के लिए।
नमूना एप्लिकेशन होना बहुत अच्छा होगा जो दिखाता है कि यह सब सही तरीके से कैसे करें, लेकिन मुझे स्पष्ट रूप से सभी चीजों को सही तरीके से प्लग करने के लिए आवश्यक कौशल की कमी है।
यह प्रश्न का उत्तर देने में आसान नहीं है, लेकिन इस तरह का एक उदाहरण एप्लिकेशन भविष्य में वेबपैकर का उपयोग करना चाहते हैं जो बहुत से लोगों के लिए बेहद उपयोगी होगा।
इस विषय पर कोई विचार के लिए धन्यवाद,
जो
कुछ उपयोगी साधन:
- https://medium.com/@scbarrus/how-to-get-test-coverage-on-react-with-karma-babel-and-webpack-c9273d805063#.g6p5go9gd
- http://qiita.com/kimagure/items/f2d8d53504e922fe3c5c
- http://nicolasgallagher.com/how-to-test-react-components-karma-webpack/
- https://www.codementor.io/reactjs/tutorial/test-reactjs-components-karma-webpack
आपके व्यापक उत्तर और आपके द्वारा किए गए कार्यों के लिए धन्यवाद। हमारा सेटअप अब आपके जैसा ही दिखता है। शायद सेटअप सेटअप को सारांशित करने के लिए एक ब्लॉग पोस्ट एक अच्छा विचार होगा .. – xijo
मैं अभी भी उम्मीद कर रहा हूं कि रेल टीम रेलवे परियोजना की जड़ में जावास्क्रिप्ट निर्भरताओं को अनुमति देने के लिए कॉन्फ़िगरेशन विकल्प जोड़ देगी, और यह जानकारी होगी अप्रचलित। यदि यह समाप्त नहीं होता है, तो ब्लॉग पोस्ट निश्चित रूप से क्रम में है। – Peter
ऐसा लगता है कि उन्होंने पहले से ही सबकुछ रूट करने का निर्णय लिया है: https://github.com/rails/webpacker/pull/84#issuecomment-281351614 – Peter