0
我試圖做此組件的快照:玩笑快照道具
export default class LoginExternalApi extends Component {
constructor(props) {
super(props);
}
render() {
let store = this.props.store.getState();
return (
<View style={styles.container}>
{store.facebookToken ? null : <FacebookButtonConnect />}
{store.spotifyToken ? null : <SpotifyButtonConnect />}
</View>
)
}
}
正如你所看到的,我已經得到了render()
方法裏面store
變量,它調用一個道具。
這是根據我的測試文件的玩笑LIBRAIRIE:
import 'react-native';
import React from 'react';
import LoginExternalApi from '../app/scenes/LoginExternalApi';
import renderer from 'react-test-renderer';
test('LoginExternalApi scene renders correctly',() => {
const tree = renderer.create(
<LoginExternalApi />
).toJSON();
expect(tree).toMatchSnapshot();
});
這裏是我的錯誤:TypeError: Cannot read property 'getState' of undefined
我的測試應該怎麼寫任何想法?我應該嘲笑我的商店&怎麼樣?
完美答案。謝謝丹。 – TimothePearce