我正在使用 Quamotion 和 Pester 来测试我的移动应用程序。
现在,我发现自己不得不重复我在测试中使用的很多参数(例如用户名和密码)。
有没有办法在 Quamotion/Pester 测试中使用全局变量?
我正在使用 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
}
}
希望能帮助到你!