【发布时间】:2021-12-28 12:00:23
【问题描述】:
我测试了我的应用程序,该应用程序的导航在节点模块中有 png 图像,但测试失败。
App.js的源代码
import React from 'react';
import {SafeAreaView} from 'react-native';
import {styles} from './src/assets/styles';
import {AppStack} from './src/components/navs/stacks/AppStack';
const App = () => {
//TODO: Designing ui for spend and scheduled :progress
// doing list of data from utils/index.js :done
//fech those data to screen that needs them
return (
<SafeAreaView style={styles.app}>
<AppStack />
</SafeAreaView>
);
};
export default App;
App-test.js
import 'react-native';
import React from 'react';
import App from '../App';
// Note: test renderer must be required after react-native.
import renderer from 'react-test-renderer';
it('renders correctly', () => {
renderer.create(<App />);
});
预期结果: 测试应该呈现我的应用入口点,即 App.js 实际结果
Janviers-MacBook-Pro:credex janvier$ npm test
> credex@0.0.1 test
> jest
FAIL __tests__/App-test.js
● Test suite failed to run
/Volumes/D/Coding/credex/node_modules/@react-navigation/elements/lib/commonjs/assets/back-icon.png:1
({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){�PNG
SyntaxError: Invalid or unexpected token
at Runtime.createScriptFromCode (node_modules/jest-runtime/build/index.js:1350:14)
at Object.<anonymous> (node_modules/@react-navigation/elements/lib/commonjs/index.tsx:20:3)
【问题讨论】:
标签: javascript react-native jestjs