提交 76a448b9 编写于 作者: taohebin@dcloud.io's avatar taohebin@dcloud.io

test: request增加测试例

上级 423e148f
...@@ -171,4 +171,13 @@ describe('ExtApi-Request', () => { ...@@ -171,4 +171,13 @@ describe('ExtApi-Request', () => {
res = await page.data('jest_result'); res = await page.data('jest_result');
expect(res).toBe(true) expect(res).toBe(true)
}) })
if(process.env.uniTestPlatformInfo.toLocaleLowerCase().startsWith('android')){
it('Check Respone With String Generics', async () => {
res = await page.callMethod('jest_respone_with_string_generics')
await page.waitFor(2000);
res = await page.data('jest_result');
expect(res).toBe(true)
})
}
}); });
...@@ -301,7 +301,6 @@ ...@@ -301,7 +301,6 @@
firstIpv4: false, firstIpv4: false,
success: (res) => { success: (res) => {
const requestCookie = (res.data as UTSJSONObject).getJSON("data")?.getAny("requestCookie") const requestCookie = (res.data as UTSJSONObject).getJSON("data")?.getAny("requestCookie")
console.log("requestCookie ", requestCookie);
this.jest_result_data = JSON.stringify(requestCookie) this.jest_result_data = JSON.stringify(requestCookie)
if (requestCookie instanceof Array) { if (requestCookie instanceof Array) {
this.jest_result = needCookie ? requestCookie.length > 0 : requestCookie.length == 0 this.jest_result = needCookie ? requestCookie.length > 0 : requestCookie.length == 0
...@@ -358,7 +357,6 @@ ...@@ -358,7 +357,6 @@
withCredentials: false, withCredentials: false,
firstIpv4: false, firstIpv4: false,
success: (res: RequestSuccess<GETDataType>) => { success: (res: RequestSuccess<GETDataType>) => {
console.log("success :", res.data?.data);
this.jest_result = true; this.jest_result = true;
}, },
fail: () => { fail: () => {
...@@ -371,7 +369,6 @@ ...@@ -371,7 +369,6 @@
url: 'https://unidemo.dcloud.net.cn/api/news?column=title,author_name,cover,published_at', url: 'https://unidemo.dcloud.net.cn/api/news?column=title,author_name,cover,published_at',
method: "GET", method: "GET",
success: (res : RequestSuccess<UTSJSONObject[]>) => { success: (res : RequestSuccess<UTSJSONObject[]>) => {
console.log(res)
if (res.statusCode == 200 && Array.isArray(res.data)) { if (res.statusCode == 200 && Array.isArray(res.data)) {
this.jest_result = true this.jest_result = true
} else { } else {
...@@ -387,11 +384,9 @@ ...@@ -387,11 +384,9 @@
// #ifdef APP // #ifdef APP
testInovkeRequest({ testInovkeRequest({
success:(res: any)=>{ success:(res: any)=>{
console.log("success :", res);
this.jest_result = true this.jest_result = true
}, },
fail:(err: any)=>{ fail:(err: any)=>{
console.log("fail :", err);
this.jest_result = false this.jest_result = false
} }
} as CommonOptions) } as CommonOptions)
...@@ -401,13 +396,28 @@ ...@@ -401,13 +396,28 @@
uni.request({ uni.request({
url:"https://request.dcloud.net.cn/api/http/contentType/text/json", url:"https://request.dcloud.net.cn/api/http/contentType/text/json",
success:(res: RequestSuccess<any>)=>{ success:(res: RequestSuccess<any>)=>{
console.log("res :", res, typeof res.data);
this.jest_result = typeof res.data == "object" this.jest_result = typeof res.data == "object"
}, },
fail:(e: RequestFail)=>{ fail:(e: RequestFail)=>{
this.jest_result = false this.jest_result = false
} }
}) })
},
jest_respone_with_string_generics(){
uni.request<string>({
url: this.host + (methodMap['GET'] as string),
method: "GET",
timeout: null,
sslVerify: false,
withCredentials: false,
firstIpv4: false,
success: (res: RequestSuccess<string>) => {
this.jest_result = true;
},
fail: () => {
this.jest_result = false;
},
});
} }
} }
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册