#2 XCTest vs. Swift Testing - Has error testing been simplified?

#2 XCTest vs. Swift Testing - Has error testing been simplified?

Today we check how testing error has changed in the new framework. In XCTest, we use XCTAssertThrowsError to check if a specific error is thrown. This assertion comes with the error handler closure where we can perform additional checks like e.g. verifying the exact error type. With Swift Testing, this process is even simpler, especially when an error conforms to Equatable. We can directly specify the expected error in the expect macro and it automatically checks the type....

November 19, 2024 · 1 min · Maciej Gomolka
#1 XCTest vs. Swift Testing - fresh look on a new testing framework

#1 XCTest vs. Swift Testing - fresh look on a new testing framework

New Series! XCTest vs. Swift Testing - fresh look on a new testing framework. Swift Testing was presented at WWDC24 as a new, modern, simplified framework for writing automated tests. It’s a perfect candidate to replace XCTest unit tests, so it’s definitely worth learning. I haven’t had a chance yet to use Swift Testing in production and the series is my motivation for me to discover it. Today we cover 2 basic differences ⤵️...

November 14, 2024 · 2 min · Maciej Gomolka