Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
Hello UTS
提交
d4421ea0
H
Hello UTS
项目概览
DCloud
/
Hello UTS
通知
1595
Star
27
Fork
9
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
2
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
Hello UTS
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
2
Issue
2
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
d4421ea0
编写于
7月 01, 2023
作者:
Y
yurj26
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat(uts-tests): add uvue
上级
95351b46
变更
4
显示空白变更内容
内联
并排
Showing
4 changed file
with
72 addition
and
3 deletion
+72
-3
pages/advance/advance.vue
pages/advance/advance.vue
+7
-0
pages/test/index.test.js
pages/test/index.test.js
+2
-2
pages/test/index.uvue
pages/test/index.uvue
+62
-0
uni_modules/uts-tests/utssdk/index.uts
uni_modules/uts-tests/utssdk/index.uts
+1
-1
未找到文件。
pages/advance/advance.vue
浏览文件 @
d4421ea0
...
@@ -28,6 +28,8 @@
...
@@ -28,6 +28,8 @@
</uni-list-item>
</uni-list-item>
<uni-list-item
@
tap=
"testConsole"
title=
"日志打印示例"
:clickable=
"true"
link
>
<uni-list-item
@
tap=
"testConsole"
title=
"日志打印示例"
:clickable=
"true"
link
>
</uni-list-item>
</uni-list-item>
<uni-list-item
@
tap=
"testGrammar"
title=
"基础语法测试例"
:clickable=
"true"
link
>
</uni-list-item>
</uni-list>
</uni-list>
</uni-collapse-item>
</uni-collapse-item>
<uni-collapse-item
title=
"资源加载示例"
:border=
"false"
>
<uni-collapse-item
title=
"资源加载示例"
:border=
"false"
>
...
@@ -198,6 +200,11 @@
...
@@ -198,6 +200,11 @@
url
:
'
/pages/SyntaxCase/consoleTest
'
url
:
'
/pages/SyntaxCase/consoleTest
'
})
})
},
},
testGrammar
:
function
()
{
uni
.
navigateTo
({
url
:
'
/pages/test/index
'
})
},
testGetResourcePath
:
function
()
{
testGetResourcePath
:
function
()
{
uni
.
navigateTo
({
uni
.
navigateTo
({
url
:
'
/pages/advance/iOS/getResourcePath
'
url
:
'
/pages/advance/iOS/getResourcePath
'
...
...
pages/test/index.test.js
浏览文件 @
d4421ea0
...
@@ -6,8 +6,8 @@ beforeAll(async () => {
...
@@ -6,8 +6,8 @@ beforeAll(async () => {
await
program
.
reLaunch
(
'
/pages/test/index
'
)
await
program
.
reLaunch
(
'
/pages/test/index
'
)
page
=
await
program
.
currentPage
()
page
=
await
program
.
currentPage
()
await
page
.
waitFor
(
3000
);
await
page
.
waitFor
(
3000
);
const
data
=
await
page
.
data
(
'
result
'
);
const
data
=
await
page
.
data
();
result
=
data
result
=
data
[
'
result
'
]
})
})
function
getApiFailed
(
describe
,
api
)
{
function
getApiFailed
(
describe
,
api
)
{
...
...
pages/test/index.uvue
0 → 100644
浏览文件 @
d4421ea0
<template>
<view class="content">
<view v-for="(item,index) in resultArray" :key="index" class="result">
<view>{{names[index]}}测试结果:</view>
<view>
测试api:{{item.passed.join(', ')}}
</view>
<view>总共:{{item.total}}</view>
<view>通过:{{item.passed.length}}</view>
<view>失败:{{item.failed.length}}</view>
<view v-for="(fail,i) in item.failed" :key="i">
<text class="failed">{{fail}}</text>
</view>
</view>
</view>
</template>
<script lang="ts">
import {
runTests,
Result
} from '../../uni_modules/uts-tests'
export default {
data() {
return {
resultArray: [] as Result[],
result: {} as UTSJSONObject,
names: [] as string[]
}
},
onReady() {
this.test()
},
methods: {
test() {
this.result = runTests()
const resultMap = this.result.toMap()
resultMap.forEach((res, name) => {
this.names.push(name)
this.resultArray.push(res as Result)
})
}
}
}
</script>
<style>
.content {
padding: 32rpx;
}
.passed {
color: green;
}
.failed {
color: red;
}
.result {
margin-bottom: 20rpx;
}
</style>
\ No newline at end of file
uni_modules/uts-tests/utssdk/index.uts
浏览文件 @
d4421ea0
...
@@ -13,7 +13,7 @@ import { testRegExp } from './RegExp.uts'
...
@@ -13,7 +13,7 @@ import { testRegExp } from './RegExp.uts'
// import { testReactiveArray } from './reactiveArray.uts'
// import { testReactiveArray } from './reactiveArray.uts'
// import { testReactiveMap } from './ReactiveMap.uts'
// import { testReactiveMap } from './ReactiveMap.uts'
// #endif
// #endif
//
export { Result } from './tests.uts'
export { Result } from './tests.uts'
// Promise、Proxy、Reflect、Weakmap、WeakSet 不支持
// Promise、Proxy、Reflect、Weakmap、WeakSet 不支持
export function runTests() : UTSJSONObject {
export function runTests() : UTSJSONObject {
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录