Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
半栈学徒
incubator-echarts
提交
85dcb8f7
I
incubator-echarts
项目概览
半栈学徒
/
incubator-echarts
与 Fork 源项目一致
从无法访问的项目Fork
通知
5
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
I
incubator-echarts
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
85dcb8f7
编写于
9月 08, 2019
作者:
P
pissang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
test: add icon for tests recorded actions in ui.
上级
54ed04ff
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
32 addition
and
4 deletion
+32
-4
test/runTest/client/client.css
test/runTest/client/client.css
+5
-0
test/runTest/client/client.js
test/runTest/client/client.js
+1
-0
test/runTest/client/index.html
test/runTest/client/index.html
+1
-1
test/runTest/recorder/index.html
test/runTest/recorder/index.html
+5
-2
test/runTest/server.js
test/runTest/server.js
+8
-1
test/runTest/store.js
test/runTest/store.js
+12
-0
未找到文件。
test/runTest/client/client.css
浏览文件 @
85dcb8f7
...
...
@@ -58,6 +58,7 @@
color
:
#f3f3f3
;
font-size
:
20px
;
margin-left
:
5px
;
cursor
:
pointer
;
}
.run-config-item
{
margin
:
5px
0
;
...
...
@@ -91,6 +92,10 @@
margin-left
:
3px
;
cursor
:
pointer
;
}
.test-list
li
a
.menu-link
i
{
font-size
:
16px
;
margin-left
:
10px
;
}
.test-list
li
.active
{
background
:
#e43c59
;
...
...
test/runTest/client/client.js
浏览文件 @
85dcb8f7
...
...
@@ -196,6 +196,7 @@ socket.on('connect', () => {
position
:
'
top-right
'
,
duration
:
8000
});
console
.
log
(
`
${
res
.
count
}
test complete, Cost:
${(
res
.
time
/
1000
).
toFixed
(
1
)}
s. Threads:
${
res
.
threads
}
`
);
app
.
running
=
false
;
});
...
...
test/runTest/client/index.html
浏览文件 @
85dcb8f7
...
...
@@ -67,7 +67,7 @@
:percentage=
"test.percentage"
:status=
"test.summary"
></el-progress>
<a
:href=
"'#' + test.name"
class=
"menu-link"
>
{{test.name}}
</a>
<a
:href=
"'#' + test.name"
class=
"menu-link"
>
{{test.name}}
<
i
v-if=
"test.hasActions"
class=
"el-icon-video-camera-solid"
></i><
/a>
</li>
</ul>
</el-aside>
...
...
test/runTest/recorder/index.html
浏览文件 @
85dcb8f7
...
...
@@ -58,8 +58,11 @@
v-show=
"drawerVisible"
>
<ul>
<li
v-for=
"testName in tests"
>
<a
:href=
"'#' + testName"
:class=
"{active: testName === currentTestName}"
>
{{testName}}
</a>
<li
v-for=
"test in tests"
>
<a
:href=
"'#' + test.name"
:class=
"{active: test.name === currentTestName}"
>
{{test.name}}
<i
v-if=
"test.hasActions"
class=
"el-icon-video-camera-solid"
></i>
</a>
</li>
</ul>
<i
class=
"el-icon-circle-close"
@
click=
"drawerVisible=false"
></i>
...
...
test/runTest/server.js
浏览文件 @
85dcb8f7
...
...
@@ -222,7 +222,14 @@ async function start() {
socket
.
emit
(
'
finish
'
);
});
socket
.
emit
(
'
getTests
'
,
{
tests
:
getTestsList
().
map
(
test
=>
test
.
name
)});
socket
.
emit
(
'
getTests
'
,
{
tests
:
getTestsList
().
map
(
test
=>
{
return
{
name
:
test
.
name
,
hasActions
:
test
.
hasActions
};
})
});
});
console
.
log
(
`Dashboard:
${
origin
}
/test/runTest/client/index.html`
);
...
...
test/runTest/store.js
浏览文件 @
85dcb8f7
...
...
@@ -62,6 +62,18 @@ module.exports.updateTestsList = async function () {
_tests
.
push
(
test
);
_testsMap
[
fileUrl
]
=
test
;
});
let
statAsync
=
util
.
promisify
(
fs
.
stat
);
// Find if file has actions.
await
Promise
.
all
(
_tests
.
map
(
testOpt
=>
{
return
statAsync
(
path
.
join
(
__dirname
,
'
actions
'
,
testOpt
.
name
+
'
.json
'
))
.
then
(()
=>
{
testOpt
.
hasActions
=
true
;
})
.
catch
(()
=>
{
testOpt
.
hasActions
=
false
;
});
}));
return
_tests
;
};
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录