问题描述
我是使用SwiftUI进行UI测试的新手,我只是想知道:
如何在此过程中访问变量或监视图纸外观?
例如。登录后,我想检查是否成功,然后断言是否存在布尔值(指示哪个登录成功或失败)或登录后表单出现。
代码示例:
import XCTest
import SwiftUI
@testable import Formaloo
class when_the_user_types_username_and_password_and_press_login_button: XCTestCase {
private var app: XCUIApplication!
override func setUp() {
super.setUp()
self.app = XCUIApplication()
self.app.launch()
}
func test_user_should_be_logged_in_with_correct_username_and_password() {
let usernameTextField = app.textFields["usernameTextField"]
let passwordTextField = app.secureTextFields["passwordTextField"]
let loginButton = app.buttons["loginButton"]
XCTAssert(usernameTextField.exists)
XCTAssert(passwordTextField.exists)
usernameTextField.tap()
usernameTextField.typeText("*****")
passwordTextField.tap()
usernameTextField.typeText("*****")
loginButton.tap()
// I don't know how to check the login being successful here!
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)