1 Star 0 Fork 0

肖昊/test

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
ReactSubscribeTest.jsx 4.86 KB
一键复制 编辑 原始数据 按行查看 历史
肖昊 提交于 2024-07-01 17:10 . 1111
import React from 'react';
import {TestSuite,TestCase,Tester} from '@rnoh/testerino';
import {ReactSubscribeTimerTest} from './ReactSubscribeTimerTest';
import {ReactSubscribeFetchTest} from './ReactSubscribeFetchTest';
import {ReactSubscribeSubscribeTest} from './ReactSubscribeSubscribeTest';
import { EventEmitter } from 'fbemitter';
eventEmitter1 = new EventEmitter()
export const ReactSubscribeTest = () => {
return (
<Tester style={{ flex: 1 }}>
<TestSuite name="ReactSubscribeTimerTest">
<TestCase
tags={['C_API']}
itShould="interval,onTimer,children点击按钮定时器以总10秒每1秒页面刷新,当到0时结束">
<ReactSubscribeTimerTest cd={10} interval={1000}/>
</TestCase>
</TestSuite>
<TestSuite name="ReactSubscribeTimerTest2">
<TestCase
tags={['C_API']}
itShould="interval,onTimer,children 点击按钮定时器总10秒每2秒页面刷新,当设置0时结束">
<ReactSubscribeTimerTest cd={10} interval={2000}/>
</TestCase>
</TestSuite>
<TestSuite name="ReactSubscribeTimerTest3">
<TestCase
tags={['C_API']}
itShould="interval,onTimer,children 点击按钮时器总12秒每1秒页面刷新,当到0时结束">
<ReactSubscribeTimerTest cd={12} interval={1000}/>
</TestCase>
</TestSuite>
<TestSuite name="ReactSubscribeFetchTest1">
<TestCase
tags={['C_API']}
itShould="url,options,type,children 使用默认GET请求方法请求使用json方法处理返回数据打印到页面上">
<ReactSubscribeFetchTest url={encodeURI('http://10.51.17.178:8888/student/getStuInfo?value=GET请求使用json处理返回数据')} method={"GET"} type={'json'} contentType={'application/json'}/>
</TestCase>
</TestSuite>
<TestSuite name="ReactSubscribeFetchTest2">
<TestCase
tags={['C_API']}
itShould="url,options,doFetch,type,children 使用自定义请求接口使用json处理返回数据打印到页面上">
<ReactSubscribeFetchTest url='http://10.51.17.178:8888/student/getStuInfo' method={"GET"} type={'json'} manners={1}/>
</TestCase>
</TestSuite>
<TestSuite name="ReactSubscribeFetchTest3">
<TestCase
tags={['C_API']}
itShould="url,options,type,children 使用post请求方式使用json处理返回数据打印到页面上">
<ReactSubscribeFetchTest url='http://10.51.17.178:8888/student/postStuInfo' method={"POST"} type={'json'} body={JSON.stringify({"name":"post请求json返回"})} contentType={'application/json'}/>
</TestCase>
</TestSuite>
<TestSuite name="ReactSubscribeFetchTest4">
<TestCase
tags={['C_API']}
itShould="url,options,type,children 使用PUT请求方式使用json处理返回数据打印到页面上">
<ReactSubscribeFetchTest url='http://10.51.17.178:8888/student/putStuInfo' method={"PUT"} type={'json'} body={JSON.stringify({"name":"PUT请求json返回"})} contentType={'application/json'}/>
</TestCase>
</TestSuite>
<TestSuite name="ReactSubscribeFetchTest5">
<TestCase
tags={['C_API']}
itShould="url,options,type,children 使用DELETE请求方式使用json处理返回数据打印到页面上">
<ReactSubscribeFetchTest url='http://10.51.17.178:8888/student/deleteStuInfo' method={"DELETE"} type={'json'} body={JSON.stringify({"name":"DELETE请求json返回"})} contentType={'application/json'}/>
</TestCase>
</TestSuite>
<TestSuite name="ReactSubscribeFetchTest6">
<TestCase
tags={['C_API']}
itShould="url,options,type,children 使用默认GET请求方法请求并且使用blob方法处理返回数据打印到页面上">
<ReactSubscribeFetchTest url={encodeURI('http://10.51.17.178:8888/student/getStuInfo?value=GET请求使用blob方法处理返回数据')} method={"GET"} type={'blob'} contentType={'application/json'}/>
</TestCase>
</TestSuite>
<TestSuite name="url,options,type,children ReactSubscribeFetchTest7">
<TestCase
tags={['C_API']}
itShould="使用默认GET请求方法请求并且使用text处理返回数据打印到页面上">
<ReactSubscribeFetchTest url={encodeURI('http://10.51.17.178:8888/student/getStuInfo?value=GET请求使用text处理返回数据')} method={"GET"} type={'text'} contentType={'application/json'}/>
</TestCase>
</TestSuite>
<TestSuite name="ReactSubscribeSubscribeTest">
<TestCase
tags={['C_API']}
itShould="target,eventName,listener,children 输入监听名称和消息后在不同的监听下展示输入消息">
<ReactSubscribeSubscribeTest eventEmitter1={eventEmitter1} eventEmitter2={eventEmitter1}/>
</TestCase>
</TestSuite>
</Tester>
);
};
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/aiwuxian/test.git
git@gitee.com:aiwuxian/test.git
aiwuxian
test
test
master

搜索帮助