나는 다음과 같은 농담 시험이 있습니다 들어은 모듈을 찾을 수 없습니다 '반응 - 네이티브 implementation.js'
import {StyleSheet} from 'react-native';
export default StyleSheet.create({
//some styles
});
: 나는 호출이 StyleSheet
구성 요소를 호출하고
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
구성 요소를 테스트, 나는 Gulp를 사용하고있다 :
gulp.task('tests',() => {
process.env.NODE_ENV = 'test';
return gulp.src('src').pipe(jest({
}));
});
문제는 내가이 te 성함 :받은 편지함 :
● 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
이 아닌 StyleSheet
을 react-native-implementation.js
에서 검색하는 이유는 무엇입니까?
그리고 왜 StyleSheet
을 찾을 수 없습니까?
솔루션을 찾았습니까? 이것도 우연히 만났습니다 – Zephir77167