Tags: icc-tips/Quick
Tags
- Support `QuickSpec.current` for SwiftPM builds as well, on both mac… …OS and Linux Quick#848, Quick#850 - `Package.swift` is updated for Swift 5, which adds the `platforms` setting ([SE-0236](https://github.com/apple/swift-evolution/blob/master/proposals/0236-package-manager-platform-deployment-settings.md)) Quick#843 (Thanks @devxoul) - Update CocoaPods to 1.7.0.beta.3 Quick#840, Quick#852 - Update .hound.yml Quick#844 - Update Nimble to 8.0.1 Quick#846 - Xcode 10.2: Update to recommended settings Quick#847 - Introduce FileString typealias which has been used in Nimble Quick#854 - Internal refactoring Quick#855, Quick#858, Quick#859, Quick#860, Quick#861, Quick#862, Quick#863, Quick#864, Quick#865 - [CI] Propagate xcodebuild errors correctly Quick#857
- Update Nimble to 7.1.3 Quick#807 Quick#808 (Thanks @ikesyo) - Quick now works with Xcode 10's parallel testing feature Quick#716 Quick#806 (Thanks @haitaoli) - Fix CocoaPods integration issue regarding `APPLICATION_EXTENSION_API_ONLY` build setting Quick#791 (Thanks @ikesyo) - Fix unrecognized selector crash on static linking Quick#792 Quick#803 (Thanks @ikesyo)
This release fully supports Xcode 9.3 (both Swift 3.3 and Swift 4.1) … …and still works with Xcode 8.3 + Swift 3.1! 🎉 - Expose current spec for XCTest expectations Quick#645 (Thanks @pcantrell) - Support Xcode 9.3 / Swift 4.1 Quick#761 Quick#765 Quick#778 (Thanks @ikesyo) - Improve the interoperability with CocoaPods 1.5 Swift Static Libraries support Quick#781 (Thanks @davidahouse) - Add Korean translation for Documentation Quick#752 (Thanks @kyeongwan) - make Swift snippets for QuickConfiguration compile Quick#754 (Thanks @michaelOM) - Minor documentation fixes Quick#762 (Thanks @freak4pc) - Fix XCTest override error on SPM/Swift4 Quick#755 (Thanks @sunshinejr)
This release fully supports Xcode 9 (both Swift 3.2 and Swift 4) and … …still works with Xcode 8.3 + Swift 3.1! 🎉 - Introduce `Behavior<Context>` Quick#701 (Thanks @mosamer) - Support Xcode 9 / Swift 4 Quick#711, Quick#721, Quick#730 and Quick#735 (Thanks @ikesyo, @sharplet) - Performance improvment for large test suites Quick#697 (Thanks @dbarden) - Better conformance to SwiftLint (Thanks @ecylo, @ikesyo, @nasakinmaxim, @wongzigii) - Fix japanese document typo Quick#738 (Thanks @acaibowl) - SwiftLint will be executed only builds for testing Quick#694 (Thanks @nerd0geek1) - Fix SwiftPM integration with generated Xcode projects Quick#708 (Thanks @ikesyo) - Fix SPM integration Quick#746 (Thanks @sunshinejr)
v1.1.0 ====== New Features ------------ - Adds `fitBehavesLike to allow focusing of specific instanciations of shared examples (Thanks @wongzigii) - Add SwiftPM support on macOS (Thanks @ikesyo) - Add Documentation about Shared Examples in Portuguese (Thanks @pedrovereza) Changes ------- - `SharedExampleContext` is now `[String: Any]` instead of `NSDictionary` (Thanks @Devdrey) - Better conformance to SwiftLint (Thanks @ikesyo, @wongzigii) Bugfixes -------- - Quick no longer prints warnings if SwiftLint is not installed (Thanks @wongzigii) - Fix bug where Quick didn't work with test bundles with non-c99 valid identifiers (Thanks @MP0w)
Quick v1.0.0 ================ Ah, we finally reached 1.0.0! Other than the official christening of a major version, there's mostly smaller code changes from v0.10.0. From here on out, we'll be following [semantic versioning](http://semver.org) rules like Nimble. This release is intended to work with Xcode 8.1 / Swift 3. Changes: - Fix bug where test modules with spaces failed to run tests - Remove dependency on Nimble for Swift Package Manager Documentation Changes: - Add version table for Quick / Nimble versions to Swift versions in README - Update docs for testing with mocks / doubles - Update function prototypes for shared examples - Update docs for setting up with Xcode - Add section about who uses Quick. Feel free to [add yourself](https://github.com/Quick/Quick/wiki/Projects-using-Quick) or [add a testimonial](https://github.com/Quick/Quick/wiki/Who-uses-Quick)! - Add shared examples documentation in zh-cn (Chinese) - Add behavioral testing in pt-BR (Portuguese) - Add README in pt-BR (Portuguese) See the [documentation](Documentation/README.md) directory for a list of languages or contribute one! Thanks to @takecian, @ikesyo, @pedrovereza, @CodingItWrong, @istx25, @MP0w, @wongzigii, @rastersize, @marciok and the many contributors leading up to 1.0.0!
PreviousNext