如何在 Quamotion Pester 测试中使用全局变量
How to use global variables in Quamotion Pester tests
我正在使用 Quamotion 和 Pester 来测试我的移动应用程序。
现在,我发现自己不得不重复很多我在测试中使用的参数(例如用户名和密码)。
有什么方法可以在 Quamotion/Pester 测试中使用全局变量吗?
您可以在 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
}
}
希望对您有所帮助!
我正在使用 Quamotion 和 Pester 来测试我的移动应用程序。
现在,我发现自己不得不重复很多我在测试中使用的参数(例如用户名和密码)。
有什么方法可以在 Quamotion/Pester 测试中使用全局变量吗?
您可以在 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
}
}
希望对您有所帮助!