github Quick/Nimble v11.0.0

latest releases: v13.5.0, v13.4.0, v13.3.0...
23 months ago

This closes the v11.0.0 milestone.

Highlights

Primarily, this release now supports running tests in async contexts.

Fixed

  • toEventually et. al. now works from background threads. #1000
  • toEventually et. al. now work in async tests. #1007

New

  • Async/await support in expectation expressions (e.g. await expect(await someAsyncFunction()).to(...)). #1004
  • append(details:) now respects whitespace that is in the message. #1001
  • watchOS support. #916
  • You can now directly check if an expectation has passed or not. #995

Breaking

  • Raised version requirements to Swift 5.6, iOS 13, macOS 10.15, tvOS 13, and watchOS 6. #984
  • The Expectation struct is now a protocol. There are 2 concrete implementations, SyncExpectation and AsyncExpectation. AsyncExpectation does not support toEventually, and is meant for awaiting on async functions. SyncExpectation is effectively the older Expectation implementation, and works as it used to. #1004

Auto-generated release notes

What's Changed

New Contributors

Full Changelog: v10.0.0...v11.0.0

Don't miss a new Nimble release

NewReleases is sending notifications on new releases.