【发布时间】:2017-03-06 12:51:47
【问题描述】:
我正在将 Jest 与 React-Native 一起使用,但我偶然发现了一个问题。
App.js 组件中的小代码 sn-p 导致 50:50 分支覆盖:
const storeMiddleware = __DEV__ ?
applyMiddleware(
thunkMiddleware,
loggerMiddleware
) :
applyMiddleware(
thunkMiddleware
);
测试用例本身是:
import 'react-native';
import React from 'react';
import App from '../App.js';
// Note: test renderer must be required after react-native.
import renderer from 'react-test-renderer';
describe('App', () => {
it('should render correctly', () => {
const tree = renderer.create(
<App />
).toJSON();
expect(tree).toMatchSnapshot();
});
// TODO: test if app renders correctly when __DEV__ is false
});
我应该如何修改我的测试以获得 100% 的覆盖率
【问题讨论】:
标签: reactjs react-native jasmine jestjs