如何访问特定列表以在SwiftUI中进行测试
我目前正在对我的程序进行UI测试,但遇到了一个问题,我一直在跟踪此视频,以测试列表中的“添加”按钮: 本质上,我是在检查每次添加项get时,数组中是否有一个元素(第一次添加项) 这是我的测试课: 请注意,我正在尝试访问变量foodCount的列表标识符(我不知道如何执行此操作):如何访问特定列表以在SwiftUI中进行测试,swift,swiftui,Swift,Swiftui,我目前正在对我的程序进行UI测试,但遇到了一个问题,我一直在跟踪此视频,以测试列表中的“添加”按钮: 本质上,我是在检查每次添加项get时,数组中是否有一个元素(第一次添加项) 这是我的测试课: 请注意,我正在尝试访问变量foodCount的列表标识符(我不知道如何执行此操作): import XCTest class addInfo: XCTestCase { private var app: XCUIApplication! //application allows us to
import XCTest
class addInfo: XCTestCase {
private var app: XCUIApplication! //application allows us to refer to different types of elements in the app
override func setUp() {
super.setUp()
self.app = XCUIApplication()
self.app.launch()
}
func test_should_add_to_food_list(){
//text field of inputting foods
let foodNameTextField = self.app.textFields["foodNameTextField"]
foodNameTextField.tap()
foodNameTextField.typeText("Brownie \n")
let newFoodFatTextField = self.app.textFields["newFoodFatTextField"]
newFoodFatTextField.tap()
newFoodFatTextField.typeText("10 \n")
let addFoodButton = self.app.buttons["newFoodButton"]
addFoodButton.tap()
let foodCount = self.app.accessibilityElements["foodListIdentifier"] //Checking the size of the list
XCTAssertEqual(1, foodCount)
}
}
任何帮助都将不胜感激:)我认为这必须是检查逻辑测试的单元测试的一部分。