我正在使用Quamotion和Pester来测试我的移动应用。
现在,我发现自己不得不重复我在测试中使用的很多参数(例如用户名和密码)。
有没有办法在Quamotion / Pester测试中使用全局变量?
答案 0 :(得分:0)
您可以在Pester中为$script:
添加前缀来定义全局变量。全局变量通常定义在脚本的顶部。
例如,这是一个测试,它登录到您的应用程序并将用户名存储为变量:
$script:username = "myuser"
Describe "My App" {
it "Login" {
$usernameTextField = Find-Element -xpath "//XCUIElementTypeTextField[@name='username']"
Set-Value -elementId $usernameTextField -value $script:username
$loginButton = Find-Element -xpath "//XCUIElementTypeButton[@name='Login']"
Click-Element -elementId $loginButton
}
}
希望它有所帮助!