Модульное тестирование проверяет, что отдельные компоненты твоего кода работают корректно в изоляции, независимо от остальной системы.
В iOS-разработке модульные тесты пишут с использованием фреймворка XCTest. Каждый метод теста должен начинаться с префикса test, чтобы быть распознанным и автоматически выполненным.
import XCTest
@testable import MyApp
class CalculatorTests: XCTestCase {
func testAddition() {
let calculator = Calculator()
let result = calculator.add(2, 3)
XCTAssertEqual(result, 5)
}
}
@testable import даёт доступ к internal-членам тестируемого модуляXCTestCase – базовый класс, от которого должны наследоваться все классы тестовXCTAssertEqual – один из многих методов проверки, используемых для валидации ожидаемых результатовЮнит-тесты в XCTest должны иметь имена методов, начинающиеся с префикса test, чтобы быть автоматически распознаны и выполнены test runner'ом.
Новый — ещё не проверен сообществом
Вы