Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
易企天创
zentaoatf
提交
ff2496e4
Z
zentaoatf
项目概览
易企天创
/
zentaoatf
9 个月 前同步成功
通知
11
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
3
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Z
zentaoatf
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
3
Issue
3
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
ff2496e4
编写于
9月 27, 2022
作者:
aaronchen2k2k
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'main' of
https://github.com/easysoft/zentaoatf
上级
2d2d51b0
936e501f
变更
14
隐藏空白更改
内联
并排
Showing
14 changed file
with
836 addition
and
429 deletion
+836
-429
.gitignore
.gitignore
+2
-1
test/helper/common/test.go
test/helper/common/test.go
+1
-1
test/ui/ui_bug_test.go
test/ui/ui_bug_test.go
+24
-16
test/ui/ui_interpreter_test.go
test/ui/ui_interpreter_test.go
+40
-33
test/ui/ui_language_test.go
test/ui/ui_language_test.go
+12
-4
test/ui/ui_log_test.go
test/ui/ui_log_test.go
+24
-16
test/ui/ui_product_test.go
test/ui/ui_product_test.go
+12
-9
test/ui/ui_result_test.go
test/ui/ui_result_test.go
+60
-44
test/ui/ui_run_from_result_test.go
test/ui/ui_run_from_result_test.go
+270
-0
test/ui/ui_run_statistic_test.go
test/ui/ui_run_statistic_test.go
+36
-24
test/ui/ui_run_test.go
test/ui/ui_run_test.go
+108
-69
test/ui/ui_script_test.go
test/ui/ui_script_test.go
+30
-23
test/ui/ui_site_test.go
test/ui/ui_site_test.go
+36
-27
test/ui/ui_workspace_test.go
test/ui/ui_workspace_test.go
+181
-162
未找到文件。
.gitignore
浏览文件 @
ff2496e4
...
...
@@ -45,4 +45,5 @@ logs/
test/demo/php/conf
test/demo/php/log
test/demo/php/product1
/test/allure-results/
/test/ui/allure-results
/test/cli/allure-results
test/helper/common/test.go
浏览文件 @
ff2496e4
...
...
@@ -78,7 +78,7 @@ func TestCli() (err error) {
}
func
TestUi
()
(
err
error
)
{
cmdStr
:=
fmt
.
Sprintf
(
`%sztf allure -allureReportDir ./test/
cl
i/allure-results go test %stest/ui -v`
,
RootPath
,
RootPath
)
cmdStr
:=
fmt
.
Sprintf
(
`%sztf allure -allureReportDir ./test/
u
i/allure-results go test %stest/ui -v`
,
RootPath
,
RootPath
)
var
cmd
*
exec
.
Cmd
if
runtime
.
GOOS
==
"windows"
{
cmdStr
=
fmt
.
Sprintf
(
`%sztf.exe allure -allureReportDir .\test\cli\allure-results go test %stest\ui -v`
,
RootPath
,
RootPath
)
...
...
test/ui/ui_bug_test.go
浏览文件 @
ff2496e4
...
...
@@ -28,6 +28,18 @@ func ScriptBug(t provider.T) {
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
bugBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -72,14 +84,6 @@ func ScriptBug(t provider.T) {
t
.
Error
(
"statistic error"
)
t
.
FailNow
()
}
if
err
=
bugBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The bugBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
ScriptsBug
(
t
provider
.
T
)
{
...
...
@@ -100,6 +104,18 @@ func ScriptsBug(t provider.T) {
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
bugBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -168,14 +184,6 @@ func ScriptsBug(t provider.T) {
t
.
Error
(
"statistic error"
)
t
.
FailNow
()
}
if
err
=
bugBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The bugBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
TestUiBug
(
t
*
testing
.
T
)
{
runner
.
Run
(
t
,
"客户端-查看单个脚本bug列表"
,
ScriptBug
)
...
...
test/ui/ui_interpreter_test.go
浏览文件 @
ff2496e4
...
...
@@ -32,6 +32,18 @@ func CreateInterpreter(t provider.T) {
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
interpreterBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -86,15 +98,6 @@ func CreateInterpreter(t provider.T) {
t
.
Errorf
(
"Find created interpreter fail: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
interpreterBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The interpreterBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
EditInterpreter
(
t
provider
.
T
)
{
t
.
ID
(
"5465"
)
...
...
@@ -120,6 +123,18 @@ func EditInterpreter(t provider.T) {
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
interpreterBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -184,15 +199,6 @@ func EditInterpreter(t provider.T) {
t
.
Errorf
(
"Find created interpreter fail: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
interpreterBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The interpreterBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
DeleteInterpreter
(
t
provider
.
T
)
{
t
.
ID
(
"5465"
)
...
...
@@ -206,18 +212,28 @@ func DeleteInterpreter(t provider.T) {
var
slowMo
float64
=
100
if
interpreterBrowser
==
nil
||
!
interpreterBrowser
.
IsConnected
()
{
interpreterBrowser
,
err
=
pw
.
Chromium
.
Launch
(
playwright
.
BrowserTypeLaunchOptions
{
Headless
:
&
headless
,
SlowMo
:
&
slowMo
})
}
defer
interpreterBrowser
.
Close
()
defer
pw
.
Stop
()
if
err
!=
nil
{
t
.
Errorf
(
"Fail to launch the web interpreterBrowser: %v"
,
err
)
t
.
FailNow
()
if
err
!=
nil
{
t
.
Errorf
(
"Fail to launch the web interpreterBrowser: %v"
,
err
)
t
.
FailNow
()
}
}
page
,
err
:=
interpreterBrowser
.
NewPage
()
if
err
!=
nil
{
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
interpreterBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -257,15 +273,6 @@ func DeleteInterpreter(t provider.T) {
t
.
Errorf
(
"Delete interpreter fail: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
interpreterBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The interpreterBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
TestUiInterpreter
(
t
*
testing
.
T
)
{
...
...
test/ui/ui_language_test.go
浏览文件 @
ff2496e4
...
...
@@ -32,6 +32,18 @@ func SwitchLanguage(t provider.T) {
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
languageBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -67,10 +79,6 @@ func SwitchLanguage(t provider.T) {
t
.
Errorf
(
"The languageBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
TestUiLanguage
(
t
*
testing
.
T
)
{
...
...
test/ui/ui_log_test.go
浏览文件 @
ff2496e4
...
...
@@ -30,6 +30,18 @@ func CollapseLog(t provider.T) {
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
logBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -94,14 +106,6 @@ func CollapseLog(t provider.T) {
t
.
Error
(
"Find Collapsed log fail"
)
t
.
FailNow
()
}
if
err
=
logBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The logBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
FullScreenLog
(
t
provider
.
T
)
{
...
...
@@ -124,6 +128,18 @@ func FullScreenLog(t provider.T) {
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
logBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -176,14 +192,6 @@ func FullScreenLog(t provider.T) {
t
.
Errorf
(
"Full Screen fail: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
logBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The logBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
TestUiLog
(
t
*
testing
.
T
)
{
...
...
test/ui/ui_product_test.go
浏览文件 @
ff2496e4
...
...
@@ -30,6 +30,18 @@ func SwitchProduct(t provider.T) {
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
productBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -78,15 +90,6 @@ func SwitchProduct(t provider.T) {
t
.
Error
(
"Switch product fail"
)
t
.
FailNow
()
}
if
err
=
productBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The productBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
TestUiProduct
(
t
*
testing
.
T
)
{
...
...
test/ui/ui_result_test.go
浏览文件 @
ff2496e4
...
...
@@ -21,16 +21,28 @@ func Detail(t provider.T) {
}
headless
:=
true
var
slowMo
float64
=
100
workspace
Browser
,
err
:=
pw
.
Chromium
.
Launch
(
playwright
.
BrowserTypeLaunchOptions
{
Headless
:
&
headless
,
SlowMo
:
&
slowMo
})
result
Browser
,
err
:=
pw
.
Chromium
.
Launch
(
playwright
.
BrowserTypeLaunchOptions
{
Headless
:
&
headless
,
SlowMo
:
&
slowMo
})
if
err
!=
nil
{
t
.
Errorf
(
"Fail to launch the web
workspace
Browser: %v"
,
err
)
t
.
Errorf
(
"Fail to launch the web
result
Browser: %v"
,
err
)
t
.
FailNow
()
}
page
,
err
:=
workspace
Browser
.
NewPage
()
page
,
err
:=
result
Browser
.
NewPage
()
if
err
!=
nil
{
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
resultBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The resultBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -119,14 +131,6 @@ func Detail(t provider.T) {
t
.
Error
(
"Detail actual error"
)
t
.
FailNow
()
}
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
SubmitResult
(
t
provider
.
T
)
{
...
...
@@ -139,16 +143,28 @@ func SubmitResult(t provider.T) {
}
headless
:=
true
var
slowMo
float64
=
100
workspace
Browser
,
err
:=
pw
.
Chromium
.
Launch
(
playwright
.
BrowserTypeLaunchOptions
{
Headless
:
&
headless
,
SlowMo
:
&
slowMo
})
result
Browser
,
err
:=
pw
.
Chromium
.
Launch
(
playwright
.
BrowserTypeLaunchOptions
{
Headless
:
&
headless
,
SlowMo
:
&
slowMo
})
if
err
!=
nil
{
t
.
Errorf
(
"Fail to launch the web
workspace
Browser: %v"
,
err
)
t
.
Errorf
(
"Fail to launch the web
result
Browser: %v"
,
err
)
t
.
FailNow
()
}
page
,
err
:=
workspace
Browser
.
NewPage
()
page
,
err
:=
result
Browser
.
NewPage
()
if
err
!=
nil
{
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
resultBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The resultBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -224,14 +240,6 @@ func SubmitResult(t provider.T) {
t
.
Errorf
(
"Submit result to zentao fail: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
SubmitBug
(
t
provider
.
T
)
{
...
...
@@ -244,16 +252,28 @@ func SubmitBug(t provider.T) {
}
headless
:=
true
var
slowMo
float64
=
100
workspace
Browser
,
err
:=
pw
.
Chromium
.
Launch
(
playwright
.
BrowserTypeLaunchOptions
{
Headless
:
&
headless
,
SlowMo
:
&
slowMo
})
result
Browser
,
err
:=
pw
.
Chromium
.
Launch
(
playwright
.
BrowserTypeLaunchOptions
{
Headless
:
&
headless
,
SlowMo
:
&
slowMo
})
if
err
!=
nil
{
t
.
Errorf
(
"Fail to launch the web
workspace
Browser: %v"
,
err
)
t
.
Errorf
(
"Fail to launch the web
result
Browser: %v"
,
err
)
t
.
FailNow
()
}
page
,
err
:=
workspace
Browser
.
NewPage
()
page
,
err
:=
result
Browser
.
NewPage
()
if
err
!=
nil
{
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
resultBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The resultBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -319,14 +339,6 @@ func SubmitBug(t provider.T) {
t
.
Errorf
(
"Submit bug to zentao fail: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
SubmitBugTwoStep
(
t
provider
.
T
)
{
...
...
@@ -339,16 +351,28 @@ func SubmitBugTwoStep(t provider.T) {
}
headless
:=
true
var
slowMo
float64
=
100
workspace
Browser
,
err
:=
pw
.
Chromium
.
Launch
(
playwright
.
BrowserTypeLaunchOptions
{
Headless
:
&
headless
,
SlowMo
:
&
slowMo
})
result
Browser
,
err
:=
pw
.
Chromium
.
Launch
(
playwright
.
BrowserTypeLaunchOptions
{
Headless
:
&
headless
,
SlowMo
:
&
slowMo
})
if
err
!=
nil
{
t
.
Errorf
(
"Fail to launch the web
workspace
Browser: %v"
,
err
)
t
.
Errorf
(
"Fail to launch the web
result
Browser: %v"
,
err
)
t
.
FailNow
()
}
page
,
err
:=
workspace
Browser
.
NewPage
()
page
,
err
:=
result
Browser
.
NewPage
()
if
err
!=
nil
{
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
resultBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The resultBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -415,14 +439,6 @@ func SubmitBugTwoStep(t provider.T) {
t
.
Errorf
(
"Submit bug to zentao fail: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
TestUiResult
(
t
*
testing
.
T
)
{
...
...
test/ui_run_from_result_test.go
→
test/ui
/ui
_run_from_result_test.go
浏览文件 @
ff2496e4
package
main
import
(
"strconv"
"strings"
"testing"
...
...
@@ -32,6 +31,18 @@ func RunReExecFailCase(t provider.T) {
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
runFromResultBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -125,14 +136,6 @@ func RunReExecFailCase(t provider.T) {
t
.
Errorf
(
"Find result in rightPane fail: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
runFromResultBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The runFromResultBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
RunReExecAllCase
(
t
provider
.
T
)
{
...
...
@@ -155,6 +158,18 @@ func RunReExecAllCase(t provider.T) {
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
runFromResultBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -248,269 +263,8 @@ func RunReExecAllCase(t provider.T) {
t
.
Errorf
(
"Find result in rightPane fail: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
runFromResultBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The runFromResultBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
RunFailStatistic
(
t
provider
.
T
)
{
t
.
ID
(
"5487"
)
t
.
AddParentSuite
(
"测试结果页面执行脚本"
)
pw
,
err
:=
playwright
.
Run
()
if
err
!=
nil
{
t
.
Error
(
err
)
t
.
FailNow
()
}
headless
:=
true
var
slowMo
float64
=
100
runFromResultBrowser
,
err
:=
pw
.
Chromium
.
Launch
(
playwright
.
BrowserTypeLaunchOptions
{
Headless
:
&
headless
,
SlowMo
:
&
slowMo
})
if
err
!=
nil
{
t
.
Errorf
(
"Fail to launch the web runFromResultBrowser: %v"
,
err
)
t
.
FailNow
()
}
page
,
err
:=
runFromResultBrowser
.
NewPage
()
if
err
!=
nil
{
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
t
.
FailNow
()
}
_
,
err
=
page
.
WaitForSelector
(
".tree-node"
)
if
err
!=
nil
{
t
.
Errorf
(
"Wait tree-node fail: %v"
,
err
)
t
.
FailNow
()
}
locator
,
err
:=
page
.
Locator
(
".tree-node"
,
playwright
.
PageLocatorOptions
{
HasText
:
"单元测试工作目录"
})
c
,
err
:=
locator
.
Count
()
if
err
!=
nil
||
c
==
0
{
t
.
Errorf
(
"Find workspace fail: %v"
,
err
)
t
.
FailNow
()
}
err
=
locator
.
Click
()
if
err
!=
nil
{
t
.
Errorf
(
"Click node fail: %v"
,
err
)
t
.
FailNow
()
}
scriptLocator
,
err
:=
locator
.
Locator
(
"text=1_string_match.php"
)
if
err
!=
nil
{
t
.
Errorf
(
"Find 1_string_match.php fail: %v"
,
err
)
t
.
FailNow
()
}
err
=
scriptLocator
.
Click
()
if
err
!=
nil
{
t
.
Errorf
(
"Click script fail: %v"
,
err
)
t
.
FailNow
()
}
elements
,
_
:=
page
.
QuerySelectorAll
(
".statistic>>span"
)
runTimes
,
_
:=
elements
[
0
]
.
InnerText
()
failTimes
,
_
:=
elements
[
2
]
.
InnerText
()
runTimesInt
,
_
:=
strconv
.
Atoi
(
runTimes
)
failTimesInt
,
_
:=
strconv
.
Atoi
(
failTimes
)
err
=
page
.
Click
(
".tabs-nav-toolbar>>[title=
\"
Run
\"
]"
)
if
err
!=
nil
{
t
.
Errorf
(
"Click run fail: %v"
,
err
)
t
.
FailNow
()
}
_
,
err
=
page
.
WaitForSelector
(
"#log-list>>.msg-span>>:has-text('执行1个用例,耗时')"
)
if
err
!=
nil
{
t
.
Errorf
(
"Wait exec result fail: %v"
,
err
)
t
.
FailNow
()
}
page
.
WaitForTimeout
(
200
)
elements
,
_
=
page
.
QuerySelectorAll
(
".statistic>>span"
)
runTimes2
,
_
:=
elements
[
0
]
.
InnerText
()
failTimes2
,
_
:=
elements
[
2
]
.
InnerText
()
runTimes2Int
,
_
:=
strconv
.
Atoi
(
runTimes2
)
failTimes2Int
,
_
:=
strconv
.
Atoi
(
failTimes2
)
if
runTimes2Int
-
runTimesInt
!=
1
||
failTimes2Int
-
failTimesInt
!=
1
{
t
.
Error
(
"statistic error"
)
t
.
FailNow
()
}
if
err
=
runFromResultBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The runFromResultBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
RunSuccessStatistic
(
t
provider
.
T
)
{
t
.
ID
(
"5487"
)
t
.
AddParentSuite
(
"测试结果页面执行脚本"
)
pw
,
err
:=
playwright
.
Run
()
if
err
!=
nil
{
t
.
Error
(
err
)
t
.
FailNow
()
}
headless
:=
true
var
slowMo
float64
=
100
runFromResultBrowser
,
err
:=
pw
.
Chromium
.
Launch
(
playwright
.
BrowserTypeLaunchOptions
{
Headless
:
&
headless
,
SlowMo
:
&
slowMo
})
if
err
!=
nil
{
t
.
Errorf
(
"Fail to launch the web runFromResultBrowser: %v"
,
err
)
t
.
FailNow
()
}
page
,
err
:=
runFromResultBrowser
.
NewPage
()
if
err
!=
nil
{
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
t
.
FailNow
()
}
_
,
err
=
page
.
WaitForSelector
(
".tree-node"
)
if
err
!=
nil
{
t
.
Errorf
(
"Wait tree-node fail: %v"
,
err
)
t
.
FailNow
()
}
locator
,
err
:=
page
.
Locator
(
".tree-node"
,
playwright
.
PageLocatorOptions
{
HasText
:
"单元测试工作目录"
})
c
,
err
:=
locator
.
Count
()
if
err
!=
nil
||
c
==
0
{
t
.
Errorf
(
"Find workspace fail: %v"
,
err
)
t
.
FailNow
()
}
err
=
locator
.
Click
()
if
err
!=
nil
{
t
.
Errorf
(
"Click node fail: %v"
,
err
)
t
.
FailNow
()
}
scriptLocator
,
err
:=
locator
.
Locator
(
"text=2_webpage_extract.php"
)
if
err
!=
nil
{
t
.
Errorf
(
"Find 2_webpage_extract.php fail: %v"
,
err
)
t
.
FailNow
()
}
err
=
scriptLocator
.
Click
()
if
err
!=
nil
{
t
.
Errorf
(
"Click script fail: %v"
,
err
)
t
.
FailNow
()
}
elements
,
_
:=
page
.
QuerySelectorAll
(
".statistic>>span"
)
runTimes
,
_
:=
elements
[
0
]
.
InnerText
()
succTimes
,
_
:=
elements
[
1
]
.
InnerText
()
runTimesInt
,
_
:=
strconv
.
Atoi
(
runTimes
)
succTimesInt
,
_
:=
strconv
.
Atoi
(
succTimes
)
err
=
page
.
Click
(
".tabs-nav-toolbar>>[title=
\"
Run
\"
]"
)
if
err
!=
nil
{
t
.
Errorf
(
"Click run fail: %v"
,
err
)
t
.
FailNow
()
}
_
,
err
=
page
.
WaitForSelector
(
"#log-list>>.msg-span>>:has-text('执行1个用例,耗时')"
)
if
err
!=
nil
{
t
.
Errorf
(
"Wait exec result fail: %v"
,
err
)
t
.
FailNow
()
}
page
.
WaitForTimeout
(
200
)
elements
,
_
=
page
.
QuerySelectorAll
(
".statistic>>span"
)
runTimes2
,
_
:=
elements
[
0
]
.
InnerText
()
succTimes2
,
_
:=
elements
[
1
]
.
InnerText
()
runTimes2Int
,
_
:=
strconv
.
Atoi
(
runTimes2
)
succTimes2Int
,
_
:=
strconv
.
Atoi
(
succTimes2
)
if
runTimes2Int
-
runTimesInt
!=
1
||
succTimes2Int
-
succTimesInt
!=
1
{
t
.
Error
(
"statistic error"
)
t
.
FailNow
()
}
if
err
=
runFromResultBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The runFromResultBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
RunBugStatistic
(
t
provider
.
T
)
{
t
.
ID
(
"5487"
)
t
.
AddParentSuite
(
"测试结果页面执行脚本"
)
pw
,
err
:=
playwright
.
Run
()
if
err
!=
nil
{
t
.
Error
(
err
)
t
.
FailNow
()
}
headless
:=
true
var
slowMo
float64
=
100
runFromResultBrowser
,
err
:=
pw
.
Chromium
.
Launch
(
playwright
.
BrowserTypeLaunchOptions
{
Headless
:
&
headless
,
SlowMo
:
&
slowMo
})
if
err
!=
nil
{
t
.
Errorf
(
"Fail to launch the web runFromResultBrowser: %v"
,
err
)
t
.
FailNow
()
}
page
,
err
:=
runFromResultBrowser
.
NewPage
()
if
err
!=
nil
{
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
t
.
FailNow
()
}
_
,
err
=
page
.
WaitForSelector
(
".tree-node"
)
if
err
!=
nil
{
t
.
Errorf
(
"Wait tree-node fail: %v"
,
err
)
t
.
FailNow
()
}
locator
,
err
:=
page
.
Locator
(
".tree-node"
,
playwright
.
PageLocatorOptions
{
HasText
:
"单元测试工作目录"
})
c
,
err
:=
locator
.
Count
()
if
err
!=
nil
||
c
==
0
{
t
.
Errorf
(
"Find workspace fail: %v"
,
err
)
t
.
FailNow
()
}
err
=
locator
.
Click
()
if
err
!=
nil
{
t
.
Errorf
(
"Click node fail: %v"
,
err
)
t
.
FailNow
()
}
scriptLocator
,
err
:=
locator
.
Locator
(
"text=1_string_match.php"
)
if
err
!=
nil
{
t
.
Errorf
(
"Find 1_string_match.php fail: %v"
,
err
)
t
.
FailNow
()
}
err
=
scriptLocator
.
Click
()
if
err
!=
nil
{
t
.
Errorf
(
"Click script fail: %v"
,
err
)
t
.
FailNow
()
}
page
.
WaitForTimeout
(
200
)
elements
,
_
:=
page
.
QuerySelectorAll
(
".statistic>>span"
)
bugTimes
,
_
:=
elements
[
3
]
.
InnerText
()
bugTimesInt
,
_
:=
strconv
.
Atoi
(
bugTimes
)
err
=
page
.
Click
(
".statistic>>span>>nth=3"
)
if
err
!=
nil
{
t
.
Errorf
(
"Click bug btn fail: %v"
,
err
)
t
.
FailNow
()
}
elements
,
_
=
page
.
QuerySelectorAll
(
"#bugsModal>>tr"
)
bugTimes2Int
:=
len
(
elements
)
if
bugTimes2Int
-
1
!=
bugTimesInt
{
t
.
Error
(
"statistic error"
)
t
.
FailNow
()
}
if
err
=
runFromResultBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The runFromResultBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
TestUiRunFromResult
(
t
*
testing
.
T
)
{
runner
.
Run
(
t
,
"客户端-结果中重新执行所有脚本"
,
RunReExecAllCase
)
runner
.
Run
(
t
,
"客户端-结果中重新执行失败脚本"
,
RunReExecFailCase
)
runner
.
Run
(
t
,
"客户端-确认执行统计成功数据"
,
RunSuccessStatistic
)
runner
.
Run
(
t
,
"客户端-确认执行统计失败数据"
,
RunFailStatistic
)
runner
.
Run
(
t
,
"客户端-确认执行统计bug数据"
,
RunBugStatistic
)
}
test/ui/ui_run_statistic_test.go
浏览文件 @
ff2496e4
...
...
@@ -29,6 +29,18 @@ func RunFailStatistic(t provider.T) {
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
runBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -85,14 +97,6 @@ func RunFailStatistic(t provider.T) {
t
.
Error
(
"statistic error"
)
t
.
FailNow
()
}
if
err
=
runBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The runBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
RunSuccessStatistic
(
t
provider
.
T
)
{
...
...
@@ -115,6 +119,18 @@ func RunSuccessStatistic(t provider.T) {
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
runBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -171,14 +187,6 @@ func RunSuccessStatistic(t provider.T) {
t
.
Error
(
"statistic error"
)
t
.
FailNow
()
}
if
err
=
runBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The runBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
RunBugStatistic
(
t
provider
.
T
)
{
...
...
@@ -201,6 +209,18 @@ func RunBugStatistic(t provider.T) {
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
runBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -248,14 +268,6 @@ func RunBugStatistic(t provider.T) {
t
.
Error
(
"statistic error"
)
t
.
FailNow
()
}
if
err
=
runBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The runBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
TestUiRunToolbar
(
t
*
testing
.
T
)
{
...
...
test/ui/ui_run_test.go
浏览文件 @
ff2496e4
...
...
@@ -32,6 +32,18 @@ func RunScript(t provider.T) {
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
runBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -113,15 +125,6 @@ func RunScript(t provider.T) {
t
.
Errorf
(
"Find result in rightPane fail: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
runBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The runBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
RunScriptByRightClick
(
t
provider
.
T
)
{
...
...
@@ -144,6 +147,18 @@ func RunScriptByRightClick(t provider.T) {
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
runBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -225,15 +240,6 @@ func RunScriptByRightClick(t provider.T) {
t
.
Errorf
(
"Find result in rightPane fail: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
runBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The runBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
RunNoInterpreterScript
(
t
provider
.
T
)
{
...
...
@@ -256,6 +262,18 @@ func RunNoInterpreterScript(t provider.T) {
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
runBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -297,15 +315,6 @@ func RunNoInterpreterScript(t provider.T) {
t
.
Errorf
(
"Exec no interpreter script fail: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
runBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The runBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
RunSelectedScripts
(
t
provider
.
T
)
{
t
.
ID
(
"5481"
)
...
...
@@ -327,6 +336,18 @@ func RunSelectedScripts(t provider.T) {
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
runBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -433,14 +454,6 @@ func RunSelectedScripts(t provider.T) {
t
.
Errorf
(
"Find result in rightPane fail: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
runBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The runBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
RunOpenedAndLast
(
t
provider
.
T
)
{
...
...
@@ -463,6 +476,18 @@ func RunOpenedAndLast(t provider.T) {
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
runBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -630,14 +655,6 @@ func RunOpenedAndLast(t provider.T) {
t
.
Errorf
(
"Find result in rightPane fail: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
runBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The runBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
RunAll
(
t
provider
.
T
)
{
...
...
@@ -660,6 +677,18 @@ func RunAll(t provider.T) {
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
runBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -760,14 +789,6 @@ func RunAll(t provider.T) {
if
err
!=
nil
||
logTime
[
:
5
]
!=
resultTime
{
t
.
Errorf
(
"Find result in rightPane fail: %v"
,
err
)
}
if
err
=
runBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The runBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
RunWorkspace
(
t
provider
.
T
)
{
...
...
@@ -790,6 +811,18 @@ func RunWorkspace(t provider.T) {
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
runBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -865,15 +898,6 @@ func RunWorkspace(t provider.T) {
t
.
Errorf
(
"Find result in rightPane fail: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
runBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The runBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
RunDir
(
t
provider
.
T
)
{
...
...
@@ -896,6 +920,18 @@ func RunDir(t provider.T) {
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
runBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -973,15 +1009,6 @@ func RunDir(t provider.T) {
t
.
Errorf
(
"Find result in rightPane fail: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
runBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The runBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
RunUnit
(
t
provider
.
T
)
{
...
...
@@ -1010,6 +1037,18 @@ func RunUnit(t provider.T) {
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
runBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
test/ui/ui_script_test.go
浏览文件 @
ff2496e4
...
...
@@ -20,16 +20,28 @@ func SaveScript(t provider.T) {
}
headless
:=
true
var
slowMo
float64
=
100
workspace
Browser
,
err
:=
pw
.
Chromium
.
Launch
(
playwright
.
BrowserTypeLaunchOptions
{
Headless
:
&
headless
,
SlowMo
:
&
slowMo
})
script
Browser
,
err
:=
pw
.
Chromium
.
Launch
(
playwright
.
BrowserTypeLaunchOptions
{
Headless
:
&
headless
,
SlowMo
:
&
slowMo
})
if
err
!=
nil
{
t
.
Errorf
(
"Fail to launch the web
workspace
Browser: %v"
,
err
)
t
.
Errorf
(
"Fail to launch the web
script
Browser: %v"
,
err
)
t
.
FailNow
()
}
page
,
err
:=
workspace
Browser
.
NewPage
()
page
,
err
:=
script
Browser
.
NewPage
()
if
err
!=
nil
{
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
scriptBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The scriptBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -108,14 +120,6 @@ func SaveScript(t provider.T) {
locator
.
Press
(
"Backspace"
)
locator
.
Press
(
"Backspace"
)
page
.
Click
(
".tabs-nav-toolbar>>[title=
\"
Save
\"
]"
)
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
ViewScript
(
t
provider
.
T
)
{
...
...
@@ -128,16 +132,28 @@ func ViewScript(t provider.T) {
}
headless
:=
true
var
slowMo
float64
=
100
workspace
Browser
,
err
:=
pw
.
Chromium
.
Launch
(
playwright
.
BrowserTypeLaunchOptions
{
Headless
:
&
headless
,
SlowMo
:
&
slowMo
})
script
Browser
,
err
:=
pw
.
Chromium
.
Launch
(
playwright
.
BrowserTypeLaunchOptions
{
Headless
:
&
headless
,
SlowMo
:
&
slowMo
})
if
err
!=
nil
{
t
.
Errorf
(
"Fail to launch the web
workspace
Browser: %v"
,
err
)
t
.
Errorf
(
"Fail to launch the web
script
Browser: %v"
,
err
)
t
.
FailNow
()
}
page
,
err
:=
workspace
Browser
.
NewPage
()
page
,
err
:=
script
Browser
.
NewPage
()
if
err
!=
nil
{
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
scriptBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The scriptBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -174,15 +190,6 @@ func ViewScript(t provider.T) {
t
.
Errorf
(
"Find title fail: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
TestUiScript
(
t
*
testing
.
T
)
{
...
...
test/ui/ui_site_test.go
浏览文件 @
ff2496e4
...
...
@@ -32,6 +32,18 @@ func CreateSite(t provider.T) {
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
siteBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -121,15 +133,6 @@ func CreateSite(t provider.T) {
t
.
Errorf
(
"Find created site fail: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
siteBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The siteBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
EditSite
(
t
provider
.
T
)
{
t
.
ID
(
"5466"
)
...
...
@@ -153,6 +156,18 @@ func EditSite(t provider.T) {
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
siteBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -254,15 +269,6 @@ func EditSite(t provider.T) {
t
.
Errorf
(
"Find update site fail: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
siteBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The siteBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
DeleteSite
(
t
provider
.
T
)
{
t
.
ID
(
"5466"
)
...
...
@@ -286,6 +292,18 @@ func DeleteSite(t provider.T) {
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
siteBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -336,15 +354,6 @@ func DeleteSite(t provider.T) {
t
.
Errorf
(
"Delete site fail: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
siteBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The siteBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
TestUiSite
(
t
*
testing
.
T
)
{
...
...
test/ui/ui_workspace_test.go
浏览文件 @
ff2496e4
...
...
@@ -25,7 +25,7 @@ func CreateWorkspace(t provider.T) {
t
.
FailNow
()
return
}
headless
:=
fals
e
headless
:=
tru
e
var
slowMo
float64
=
100
workspaceBrowser
,
err
:=
pw
.
Chromium
.
Launch
(
playwright
.
BrowserTypeLaunchOptions
{
Headless
:
&
headless
,
SlowMo
:
&
slowMo
})
if
err
!=
nil
{
...
...
@@ -39,6 +39,18 @@ func CreateWorkspace(t provider.T) {
t
.
FailNow
()
return
}
defer
func
()
{
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -158,17 +170,6 @@ func CreateWorkspace(t provider.T) {
t
.
FailNow
()
return
}
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}
func
SyncFromZentao
(
t
provider
.
T
)
{
...
...
@@ -180,7 +181,7 @@ func SyncFromZentao(t provider.T) {
t
.
FailNow
()
return
}
headless
:=
fals
e
headless
:=
tru
e
var
slowMo
float64
=
100
workspaceBrowser
,
err
:=
pw
.
Chromium
.
Launch
(
playwright
.
BrowserTypeLaunchOptions
{
Headless
:
&
headless
,
SlowMo
:
&
slowMo
})
if
err
!=
nil
{
...
...
@@ -194,6 +195,18 @@ func SyncFromZentao(t provider.T) {
t
.
FailNow
()
return
}
defer
func
()
{
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -251,17 +264,6 @@ func SyncFromZentao(t provider.T) {
t
.
FailNow
()
return
}
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}
func
SyncTwoCaseFromZentao
(
t
provider
.
T
)
{
...
...
@@ -273,7 +275,7 @@ func SyncTwoCaseFromZentao(t provider.T) {
t
.
FailNow
()
return
}
headless
:=
fals
e
headless
:=
tru
e
var
slowMo
float64
=
100
workspaceBrowser
,
err
:=
pw
.
Chromium
.
Launch
(
playwright
.
BrowserTypeLaunchOptions
{
Headless
:
&
headless
,
SlowMo
:
&
slowMo
})
if
err
!=
nil
{
...
...
@@ -287,6 +289,18 @@ func SyncTwoCaseFromZentao(t provider.T) {
t
.
FailNow
()
return
}
defer
func
()
{
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -348,17 +362,6 @@ func SyncTwoCaseFromZentao(t provider.T) {
t
.
FailNow
()
return
}
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}
func
SyncToZentao
(
t
provider
.
T
)
{
...
...
@@ -370,7 +373,7 @@ func SyncToZentao(t provider.T) {
t
.
FailNow
()
return
}
headless
:=
fals
e
headless
:=
tru
e
var
slowMo
float64
=
100
workspaceBrowser
,
err
:=
pw
.
Chromium
.
Launch
(
playwright
.
BrowserTypeLaunchOptions
{
Headless
:
&
headless
,
SlowMo
:
&
slowMo
})
if
err
!=
nil
{
...
...
@@ -384,6 +387,18 @@ func SyncToZentao(t provider.T) {
t
.
FailNow
()
return
}
defer
func
()
{
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -429,17 +444,6 @@ func SyncToZentao(t provider.T) {
t
.
FailNow
()
return
}
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}
func
Copy
(
t
provider
.
T
)
{
t
.
ID
(
"5474"
)
...
...
@@ -450,7 +454,7 @@ func Copy(t provider.T) {
t
.
FailNow
()
return
}
headless
:=
fals
e
headless
:=
tru
e
var
slowMo
float64
=
100
workspaceBrowser
,
err
:=
pw
.
Chromium
.
Launch
(
playwright
.
BrowserTypeLaunchOptions
{
Headless
:
&
headless
,
SlowMo
:
&
slowMo
})
if
err
!=
nil
{
...
...
@@ -464,6 +468,18 @@ func Copy(t provider.T) {
t
.
FailNow
()
return
}
defer
func
()
{
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -539,17 +555,6 @@ func Copy(t provider.T) {
t
.
FailNow
()
return
}
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}
func
DeleteScript
(
t
provider
.
T
)
{
t
.
ID
(
"5478"
)
...
...
@@ -560,7 +565,7 @@ func DeleteScript(t provider.T) {
t
.
FailNow
()
return
}
headless
:=
fals
e
headless
:=
tru
e
var
slowMo
float64
=
100
workspaceBrowser
,
err
:=
pw
.
Chromium
.
Launch
(
playwright
.
BrowserTypeLaunchOptions
{
Headless
:
&
headless
,
SlowMo
:
&
slowMo
})
if
err
!=
nil
{
...
...
@@ -574,6 +579,18 @@ func DeleteScript(t provider.T) {
t
.
FailNow
()
return
}
defer
func
()
{
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -631,17 +648,6 @@ func DeleteScript(t provider.T) {
t
.
FailNow
()
return
}
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}
func
DeleteDir
(
t
provider
.
T
)
{
t
.
ID
(
"5477"
)
...
...
@@ -652,7 +658,7 @@ func DeleteDir(t provider.T) {
t
.
FailNow
()
return
}
headless
:=
fals
e
headless
:=
tru
e
var
slowMo
float64
=
100
workspaceBrowser
,
err
:=
pw
.
Chromium
.
Launch
(
playwright
.
BrowserTypeLaunchOptions
{
Headless
:
&
headless
,
SlowMo
:
&
slowMo
})
if
err
!=
nil
{
...
...
@@ -666,6 +672,18 @@ func DeleteDir(t provider.T) {
t
.
FailNow
()
return
}
defer
func
()
{
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -723,17 +741,6 @@ func DeleteDir(t provider.T) {
t
.
FailNow
()
return
}
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}
func
DeleteWorkspace
(
t
provider
.
T
)
{
...
...
@@ -745,7 +752,7 @@ func DeleteWorkspace(t provider.T) {
t
.
FailNow
()
return
}
headless
:=
fals
e
headless
:=
tru
e
var
slowMo
float64
=
100
workspaceBrowser
,
err
:=
pw
.
Chromium
.
Launch
(
playwright
.
BrowserTypeLaunchOptions
{
Headless
:
&
headless
,
SlowMo
:
&
slowMo
})
if
err
!=
nil
{
...
...
@@ -759,6 +766,18 @@ func DeleteWorkspace(t provider.T) {
t
.
FailNow
()
return
}
defer
func
()
{
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -804,17 +823,6 @@ func DeleteWorkspace(t provider.T) {
t
.
FailNow
()
return
}
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}
func
Clip
(
t
provider
.
T
)
{
t
.
ID
(
"5476"
)
...
...
@@ -825,7 +833,7 @@ func Clip(t provider.T) {
t
.
FailNow
()
return
}
headless
:=
fals
e
headless
:=
tru
e
var
slowMo
float64
=
100
workspaceBrowser
,
err
:=
pw
.
Chromium
.
Launch
(
playwright
.
BrowserTypeLaunchOptions
{
Headless
:
&
headless
,
SlowMo
:
&
slowMo
})
if
err
!=
nil
{
...
...
@@ -839,6 +847,18 @@ func Clip(t provider.T) {
t
.
FailNow
()
return
}
defer
func
()
{
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -920,17 +940,6 @@ func Clip(t provider.T) {
t
.
FailNow
()
return
}
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}
func
FilterDir
(
t
provider
.
T
)
{
...
...
@@ -942,7 +951,7 @@ func FilterDir(t provider.T) {
t
.
FailNow
()
return
}
headless
:=
fals
e
headless
:=
tru
e
var
slowMo
float64
=
100
workspaceBrowser
,
err
:=
pw
.
Chromium
.
Launch
(
playwright
.
BrowserTypeLaunchOptions
{
Headless
:
&
headless
,
SlowMo
:
&
slowMo
})
if
err
!=
nil
{
...
...
@@ -956,6 +965,18 @@ func FilterDir(t provider.T) {
t
.
FailNow
()
return
}
defer
func
()
{
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -1012,16 +1033,6 @@ func FilterDir(t provider.T) {
t
.
FailNow
()
return
}
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}
func
FilterSuite
(
t
provider
.
T
)
{
t
.
ID
(
"5495"
)
...
...
@@ -1032,7 +1043,7 @@ func FilterSuite(t provider.T) {
t
.
FailNow
()
return
}
headless
:=
fals
e
headless
:=
tru
e
var
slowMo
float64
=
100
workspaceBrowser
,
err
:=
pw
.
Chromium
.
Launch
(
playwright
.
BrowserTypeLaunchOptions
{
Headless
:
&
headless
,
SlowMo
:
&
slowMo
})
if
err
!=
nil
{
...
...
@@ -1046,6 +1057,18 @@ func FilterSuite(t provider.T) {
t
.
FailNow
()
return
}
defer
func
()
{
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -1115,17 +1138,6 @@ func FilterSuite(t provider.T) {
t
.
FailNow
()
return
}
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}
func
ByModule
(
t
provider
.
T
)
{
t
.
ID
(
"5493"
)
...
...
@@ -1147,6 +1159,18 @@ func ByModule(t provider.T) {
t
.
Errorf
(
"Create the new page fail: %v"
,
err
)
t
.
FailNow
()
}
defer
func
()
{
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -1200,14 +1224,6 @@ func ByModule(t provider.T) {
t
.
Errorf
(
"Filter suite fail: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
}
}
func
FilterTask
(
t
provider
.
T
)
{
t
.
ID
(
"5496"
)
...
...
@@ -1218,7 +1234,7 @@ func FilterTask(t provider.T) {
t
.
FailNow
()
return
}
headless
:=
fals
e
headless
:=
tru
e
var
slowMo
float64
=
100
workspaceBrowser
,
err
:=
pw
.
Chromium
.
Launch
(
playwright
.
BrowserTypeLaunchOptions
{
Headless
:
&
headless
,
SlowMo
:
&
slowMo
})
if
err
!=
nil
{
...
...
@@ -1232,6 +1248,18 @@ func FilterTask(t provider.T) {
t
.
FailNow
()
return
}
defer
func
()
{
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -1299,17 +1327,6 @@ func FilterTask(t provider.T) {
t
.
FailNow
()
return
}
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}
func
Collapse
(
t
provider
.
T
)
{
t
.
ID
(
"5472"
)
...
...
@@ -1320,7 +1337,7 @@ func Collapse(t provider.T) {
t
.
FailNow
()
return
}
headless
:=
fals
e
headless
:=
tru
e
var
slowMo
float64
=
100
workspaceBrowser
,
err
:=
pw
.
Chromium
.
Launch
(
playwright
.
BrowserTypeLaunchOptions
{
Headless
:
&
headless
,
SlowMo
:
&
slowMo
})
if
err
!=
nil
{
...
...
@@ -1334,6 +1351,18 @@ func Collapse(t provider.T) {
t
.
FailNow
()
return
}
defer
func
()
{
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}()
if
_
,
err
=
page
.
Goto
(
"http://127.0.0.1:8000/"
,
playwright
.
PageGotoOptions
{
WaitUntil
:
playwright
.
WaitUntilStateDomcontentloaded
});
err
!=
nil
{
t
.
Errorf
(
"The specific URL is missing: %v"
,
err
)
...
...
@@ -1393,16 +1422,6 @@ func Collapse(t provider.T) {
t
.
FailNow
()
return
}
if
err
=
workspaceBrowser
.
Close
();
err
!=
nil
{
t
.
Errorf
(
"The workspaceBrowser cannot be closed: %v"
,
err
)
t
.
FailNow
()
return
}
if
err
=
pw
.
Stop
();
err
!=
nil
{
t
.
Errorf
(
"The playwright cannot be stopped: %v"
,
err
)
t
.
FailNow
()
return
}
}
func
TestUiWorkspace
(
t
*
testing
.
T
)
{
runner
.
Run
(
t
,
"客户端-同步到禅道"
,
SyncToZentao
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录