मैं निम्नलिखित जेस्ट परीक्षण है:से मॉड्यूल नहीं खोजा जा सका 'प्रतिक्रिया देशी-implementation.js'
import React from 'react';
import IndexSign from '../IndexSign';
import renderer from 'react-test-renderer';
it('renders correctly',() => {
const tree = renderer.create(
<IndexSign index={1}/>
).toJSON();
expect(tree).toMatchSnapshot();
});
IndexSign
घटक है कि मैं कॉल बोल रहा हूँ इस StyleSheet
घटक:
import {StyleSheet} from 'react-native';
export default StyleSheet.create({
//some styles
});
के लिए परीक्षण, मैं Gulp का उपयोग कर रहा हूँ:
gulp.task('tests',() => {
process.env.NODE_ENV = 'test';
return gulp.src('src').pipe(jest({
}));
});
समस्या यह है कि जब मैं यह ते चलाता हूं सेंट, मैं मिलता है:
● Test suite failed to run
Cannot find module 'StyleSheet' from 'react-native-implementation.js'
at Resolver.resolveModule (../node_modules/jest-resolve/build/index.js:142:17)
at Object.StyleSheet (../node_modules/react-native/Libraries/react-native/react-native-implementation.js:98:25)
at Object.<anonymous> (styles/Styles.js:5:13)
किसी भी विचार क्यों यह हो रहा है?
में react-native-implementation.js
में react-native-implementation.js
में क्यों खोज रहा है, जिसे मैंने आयात किया था?
और यह StyleSheet
क्यों नहीं मिल सकता है?
क्या आपको कोई समाधान मिला है? इस परियोजना को – Zephir77167