Можно ли тестировать отдельные компоненты пользовательского интерфейса пользовательского интерфейса?IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Можно ли тестировать отдельные компоненты пользовательского интерфейса пользовательского интерфейса?

Сообщение Anonymous »

Я очень новый для Swift и Swiftui, и я запустил новый проект с помощью Swiftui. У меня есть некоторый опыт в других библиотеках, основанных на компонентах, для Интернета, и я хотел, чтобы способ использовать тот же шаблон для разработки iOS. Например, я создал компонент карты, который принимает координаты и отображает карту, и я хочу проверить эту карту индивидуально, сделав приложение немедленно отображать компонент. Вот мой код и тестовый код на данный момент: < /p>

Код: Выделить всё

// App.swift (main)
// Map is not rendered yet

@main
struct PicksApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}

// MyMap.swift
struct MyMap: View {

@State private var region = MKCoordinateRegion(
center: CLLocationCoordinate2D(
latitude: 25.7617,
longitude: 80.1918
),
span: MKCoordinateSpan(
latitudeDelta: 10,
longitudeDelta: 10
)
)

var body: some View {
Map(coordinateRegion: $region)
}
}

struct MyMap_Previews: PreviewProvider {
static var previews: some View {
MyMap()
}
}

// MyMapUITests.swift
class MyMapUITests: XCTestCase {
func testMapExists() throws {
let app = XCUIApplication()
app.launch()

let map = app.maps.element
XCTAssert(map.exists, "Map does not exist")
}
}
Можно ли сообщить Framework тестирования UI тестировать только один компонент вместо запуска всего приложения и заставлять меня перемещаться между каждым представлением, прежде чем я смогу добраться до моего мнения?
Например, в моем случае будет представление о входе в систему, когда приложение откроется в первый раз (что каждый раз с точки зрения тестирования пользовательского интерфейса), а представление карты может быть расположен внутри приложение где -то. Я хочу иметь возможность проверить только представление карты без тестирования сквозного пользовательского опыта.


Подробнее здесь: https://stackoverflow.com/questions/649 ... components
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как тестировать и что нужно тестировать для CommandHandler в CQRS?
    Anonymous » » в форуме Php
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Как тестировать и что нужно тестировать для CommandHandler в CQRS?
    Anonymous » » в форуме Php
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Как тестировать и что нужно тестировать для CommandHandler в CQRS?
    Anonymous » » в форуме Php
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Как правильно спроектировать классы, чтобы внутреннюю логику можно было тестировать по модулям?
    Anonymous » » в форуме C#
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous
  • AWS Athena с Python – можно ли издеваться над Moto, продолжая тестировать sql?
    Anonymous » » в форуме Python
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous

Вернуться в «IOS»