我目前面临一个问题,即样式表.create的每个页面都是失败的原因,不确定是为什么。.但是有人可以给我一个解释或解决方案吗?
还有另一件事,没有酶(我使用的是React-native 0.56,我还没有找到酶的安装文件。)我可以基于一个类,例如带有两个按钮的主页模拟一个按钮吗?两者都在测试的测试用例?
●测试套件无法运行
TypeError: Cannot read property 'create' of undefined
162 | }
163 |
> 164 | const styles = StyleSheet.create({
| ^
165 | container: {
166 | flex: 1,
167 | justifyContent: 'center',
at Object.<anonymous> (components/landingpage.js:164:27)
at Object.<anonymous> (__tests__/landingpage.spec.js:3:1)
答案 0 :(得分:0)
您需要模拟它。
jest.mock('react-native', () => {
let items = {};
StyleSheet: {
create: () => ({})
},
}
});
答案 1 :(得分:0)
Amin答案的正确语法:
jest.mock('react-native', () => {
return {
StyleSheet: {
create: () => ({}),
},
};
});