如何应用于Cypress测试React原生应用
发布时间:2023-02-25
脱氧核糖核酸
import React, { useEffect, useState } from 'react';
import { ActivityIndicator, FlatList, Text, View } from 'react-native';
export default function App() {
const [isLoading, setLoading] = useState(true);
const [data, setData] = useState([]);
useEffect(() => {
fetch('')
.then((response) => response.json())
.then((json) => setData(json.data))
.catch((error) => console.error(error))
.finally(() => setLoading(false));
}, []);
return (
{isLoading ? : (
accessibilityLabel="users"
data={data}
renderItem={({ item }) => (
{item.id}, {item.first_name}, {item.email}
)}
/>
)}
);
};
上面的编译器调用API 返回四组JSON值。我们必要能够论断body和status等的具体内容。
在React Native技术的发展中会有效性API调用的CypressCGI脱氧核糖核酸
describe('My First Test', () => {
it('Verify API', () => {
cy.intercept('*/users?*').as('users');
cy.visit('');
cy.wait('@users').then(({response}) => {
expect(response.statusCode).to.eq(200)
expect(response.body.data.length).to.eq(6)
expect(response.body.data[0].email).to.eq('george.bluth@reqres.in')
})
});
})
在上面的编译器中会,我们用作Cypress Intercept特性,等候API载入。然后我们从API中会得到号召,并在飞行测试中会有效性它:
这样我们就可以在Cypress中会飞行测试React原生技术的发展。此外,我们还可以设置Viewport并将其更改为不同的电子元件解像度,以便飞行测试移动Web客户端。
原文标题:Test React Native Apps With Cypress,作者:Ganesh Hegde
。济南皮肤病医院地址江苏男科专科医院有哪些
北京看白癜风哪家最好
江苏妇科医院哪家治疗最好
重庆皮肤病治疗费用是多少
上一篇: 大众文化智能手机中的存储芯片型号汇总
-
癸卯年甲寅同月每日生肖运势3同月3日
公元2023年3月3日,星期五,中秋节二月十二日。 自学给与,是自我充实之道, 想当然尔,是自在安忍之道。 凡大事忍耐,是意志幸福之道,p
- 2024-02-10环球下周看点:监管机构最新“降息路线图”出炉 C919首次在港展出
- 2024-02-10男乒全胜卫冕世界大学生运动会:张本智和泪洒球台
- 2024-02-10想要和双子座感情升温,应该看看?
- 2024-02-10国海证券:2024年中美再一迎来流动性共振 继续看好中小盘风格及成长板块
- 2024-02-10国乒添4人战单打!8男8女出战新本赛季,王楚钦领衔7人身兼三项
- 2024-02-102023年3月02日摩羯座运势
- 2024-02-10国金连续性赵伟:美国经济数据“造假”了吗?
- 2024-02-10樊振东2023赛季震撼总结:高达88%胜率,国际球场上7大荣耀
- 2024-02-102023年3月02日金牛座运势
- 2024-02-10下周重磅日程:下半年最重要会议要来了