如何在Quamotion Pester测试中使用全局变量

时间:2018-02-19 15:19:16

标签: pester

我正在使用Quamotion和Pester来测试我的移动应用。

现在,我发现自己不得不重复我在测试中使用的很多参数(例如用户名和密码)。

有没有办法在Quamotion / Pester测试中使用全局变量?

1 个答案:

答案 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
    }
}

希望它有所帮助!