apollo コンポーネントを完全にカバーするのに問題があります。istanbul は、compose() 内の関数が呼び出されていないと報告しています。これらは Redux connect() 関数と apollo graph() 関数です。
export default compose (
...
connect(mapStateToProps, mapDispatchToProps), // <-- functions not covered
graphql(builderQuery, {
options: (ownProps) => { // <-- function not covered
...
)(ComponentName);
反応アポロの例と同様のことをしようとして、酵素を使用してマウントしています。
const mounted = shallow(
<MockedProvider mocks={[
{ request: { query, variables }, result: { data: response.data } }
]}>
<ConnectedComponentName />
</MockedProvider>
);
100% のカバレッジを達成できた唯一の方法は、すべての関数をエクスポートして直接呼び出すことです。